日志规范整改

基本设置

日志框架

日志规范整改_第1张图片

日志级别

日志级别从高到低:TRACE < DEBUG < INFO < WARN < ERROR < FATAL

获取应用名字

<springProperty scop="context" name="spring.application.name" source="spring.application.name" defaultValue="应用名"/>

用于引用名为 spring.application.name 的属性,该属性的来源为 spring.application.name,默认值为 应用名。

获取进程

<springProperty scop="context" name="logUUID" source="spring.logUUID" defaultValue="000000"/>

获取线程

<springProperty scop="context" name="logPID" source="spring.logPID" defaultValue="000000"/>

日志存放路径

<property name="log.path" value="/项目文件夹/ /logs/" />

内容输出控制

<pattern>
[%date]|%-5level|项目名|${logUUID}||${logPID}|%thread|%file:%line||%msg%n
</pattern>

日志内容+换行:%msg%n
文件名:第几行:%file:%line

过滤错误等级

 <level>ERROR</level>

按日期和内存存储

<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
            <fileNamePattern>${log.path}/proc-版本名-项目名-%d{yyyyMMdd}-${host}-%-5i.logfileNamePattern>
            <maxFileSize>50MBmaxFileSize>
            <maxHistory>7maxHistory>
        rollingPolicy>

SizeAndTimeBasedRollingPolicy 是按size和time,用-%-5i记录超内存的,%d{yyyyMMdd}记录超时间的。

你可能感兴趣的:(java,xml,日志)