美文网首页
如何规划日志文件和格式

如何规划日志文件和格式

作者: LOC_Thomas | 来源:发表于2019-03-05 17:20 被阅读0次

    日志文件存储地址: 之前规定了业务日志存放的地址为/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具体的日志

    相关文章

      网友评论

          本文标题:如何规划日志文件和格式

          本文链接:https://www.haomeiwen.com/subject/pjmouqtx.html