# 日志处理
相对来说,一个工程基础的用户、权限、菜单等基础的功能都是固定的,开发只需要根据需求开发相当的业务系统即可, 并不需要关注太多,所以此平台对于开发来说,只需要一个所开发的应用账号权限即可
# 本内容你将获得
- 服务日志配置,一般此应用于小型项目中,大小型项目不太建议
- 分布式日志配置,一般此应用于大中型项目当中,小型项目不太建议
# 日志集成方式
# 服务日志配置
此为单个应用日志配置,默认的日志配置如下,日志保存在当前用户alinesno-running-log目录下,且日志名称为应用名称,默认保存天数
为 30 天
logging:
file: ${user.home}/alinesno-runing-log/${spring.application.name}.log
level:
root: info
com.alinesno.cloud: debug
添加用户操作日志,在 controller 方法上添加注解Accountrecord,记录用户操作日志,如:
@AccountRecord(type=RecordType.ACCESS_ADD)
@FormToken(save=true)
@GetMapping("/add")
public void add(Model model , HttpServletRequest request){
}
在操作记录中查询即可,如:
# 分布式日志配置
暂时不推荐(切换到 kafka 当中),以下方案暂时丢弃
采用分布式日志前置条件:
- 在 logback-spring.xml 中配置好 logstash 的 IP 配置
这里建议集成日志服务打开