|
@@ -5,6 +5,8 @@
|
|
|
|
|
|
<Properties>
|
|
|
<Property name="LOG_HOME"><![CDATA[logs]]></Property>
|
|
|
+ <!-- 日志输出格式 -->
|
|
|
+ <property name="LOG_PATTERN" value="%d{HH:mm:ss:SSS} [%thread] [%p] - %l - %m%n" />
|
|
|
</Properties>
|
|
|
|
|
|
<!--先定义所有的appender-->
|
|
@@ -13,7 +15,7 @@
|
|
|
<!--这个输出控制台的配置-->
|
|
|
<console name="Console" target="SYSTEM_OUT">
|
|
|
<!--输出日志的格式-->
|
|
|
- <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/>
|
|
|
+ <PatternLayout pattern="${LOG_PATTERN}"/>
|
|
|
</console>
|
|
|
|
|
|
<!-- 这个输出到文件的配置,这个会打印出所有的info及以下级别的信息,每次大小超过size,则这size大小的日志会自动存入按年份-月份建立的文件夹下面并进行压缩,作为存档-->
|
|
@@ -22,7 +24,7 @@
|
|
|
filePattern="${LOG_HOME}/$${date:yyyy-MM}/info-%d{yyyy-MM-dd}-%i.log">
|
|
|
<!--控制台只输出level及以上级别的信息(onMatch),其他的直接拒绝(onMismatch)-->
|
|
|
<ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY"/>
|
|
|
- <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/>
|
|
|
+ <PatternLayout pattern="${LOG_PATTERN}"/>
|
|
|
<Policies>
|
|
|
<TimeBasedTriggeringPolicy/>
|
|
|
<SizeBasedTriggeringPolicy size="128 MB"/>
|
|
@@ -35,7 +37,7 @@
|
|
|
<RollingFile name="RollingFileWarn" fileName="${LOG_HOME}/warn.log"
|
|
|
filePattern="${LOG_HOME}/$${date:yyyy-MM}/warn-%d{yyyy-MM-dd}-%i.log">
|
|
|
<ThresholdFilter level="warn" onMatch="ACCEPT" onMismatch="DENY"/>
|
|
|
- <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/>
|
|
|
+ <PatternLayout pattern="${LOG_PATTERN}"/>
|
|
|
<Policies>
|
|
|
<TimeBasedTriggeringPolicy/>
|
|
|
<SizeBasedTriggeringPolicy size="64 MB"/>
|
|
@@ -46,7 +48,7 @@
|
|
|
<RollingFile name="RollingFileError" fileName="${LOG_HOME}/error.log"
|
|
|
filePattern="${LOG_HOME}/$${date:yyyy-MM}/error-%d{yyyy-MM-dd}-%i.log">
|
|
|
<ThresholdFilter level="error" onMatch="ACCEPT" onMismatch="DENY"/>
|
|
|
- <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/>
|
|
|
+ <PatternLayout pattern="${LOG_PATTERN}"/>
|
|
|
<Policies>
|
|
|
<TimeBasedTriggeringPolicy/>
|
|
|
<SizeBasedTriggeringPolicy size="64 MB"/>
|