日志文件存储地址: 之前规定了业务日志存放的地址为/data/logs/service,然后在目录下面,可以再创建一层日期yyyy-MM-dd目录,然后再以小时为文件名创建文件hh.log。最终文件为/data/logs/service_name/yyyy-MM-dd/hh.log。这样可以保证查找文件可以根据时间来快速定位,也可以保证一个文件内容不会太大。
日志文件级别: 一般来说可以把ERROR级别的日志进行独立,有助于每天的日常检查,应该ERROR级别的错误文件不应该存在,如果存在ERROR就应该进行处理,然后可以对于所有日志(包括INFO、WARN、ERROR)都输出到hh.log文件里面,因为出现错误ERROR日志,也需要根据INFO里面的上下文进行问题定位和排查
日志文件格式: 现在定义的日志格式为[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%t] [${applicationName}] [%X{traceId}] [%X{DEVICE-ID}] %-5level %logger{50} - %msg%n,
%d{yyyy-MM-dd HH:mm:ss.SSS} 日志记录时间
%t 为线程号
${applicationName}为服务名称,可以快速定位具体什么服务。
%X{traceId}为请求id,用于路径跟踪,一次请求一个唯一的id,有助于排查线上问题
%X{DEVICE-ID}为设备id,用于确定发起请求的设备id,有助于排查线上问题
%-5level为日志级别
%logger{50}为所在类名
%msg具体的日志
网友评论