<
PatternLayoutpattern
=
"%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"
/>
</
Console
>
<!-- 打印出所有的信息,每次大小超过size,则这size大小的日志会自动存入按年份-月份建立的文件夹下面并进行压缩,作为存档 -->
<
RollingRandomAccessFilename
=
"infoFile"
fileName
=
"${fileName}/web-info.log"
immediateFlush
=
"false"
filePattern
=
"${fileGz}/$${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.web-info.gz"
>
<
PatternLayoutpattern
=
"%d{yyyy-MM-dd 'at' HH:mm:ss z} [%t] %-5level %logger{36} %L %M - %msg%xEx%n"
/>
<
Policies
>
<
TimeBasedTriggeringPolicyinterval
=
"6"
modulate
=
"true"
/>
<
SizeBasedTriggeringPolicysize
=
"50 MB"
/>
</
Policies
>
<
Filters
>
<!-- 只记录info和warn级别信息 -->
<
ThresholdFilterlevel
=
"error"
onMatch
=
"DENY"
onMismatch
=
"NEUTRAL"
/>
<
ThresholdFilterlevel
=
"info"
onMatch
=
"ACCEPT"
onMismatch
=
"DENY"
/>
</
Filters
>
<!-- 指定每天的最大压缩包个数,默认7个,超过了会覆盖之前的 -->
<
DefaultRolloverStrategymax
=
"50"
/>
</
RollingRandomAccessFile
>
<!-- 存储所有error信息 -->
<
RollingRandomAccessFilename
=
"errorFile"
fileName
=
"${fileName}/web-error.log"
immediateFlush
=
"false"
filePattern
=
"${fileGz}/$${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.web-error.gz"
>
<
PatternLayoutpattern
=
"%d{yyyy-MM-dd 'at' HH:mm:ss z} [%t] %-5level %logger{36} %L %M - %msg%xEx%n"
/>
<
Policies
>
<
TimeBasedTriggeringPolicyinterval
=
"6"
modulate
=
"true"
/>
<
SizeBasedTriggeringPolicysize
=
"50 MB"
/>
</
Policies
>
<
Filters
>
<!-- 只记录error级别信息 -->
<
ThresholdFilterlevel
=
"error"
onMatch
=
"ACCEPT"
onMismatch
=
"DENY"
/>
</
Filters
>
<!-- 指定每天的最大压缩包个数,默认7个,超过了会覆盖之前的 -->
<
DefaultRolloverStrategymax
=
"50"
/>
</
RollingRandomAccessFile
>
</
Appenders
>
<!-- 全局配置,默认所有的Logger都继承此配置 -->
</
Loggers
>
</
Configuration
>
|