|
|
|
|
@ -1,8 +1,10 @@ |
|
|
|
|
<?xml version="1.0" encoding="UTF-8"?> |
|
|
|
|
<configuration debug="false"> |
|
|
|
|
<!-- 根据需要自行配置 --> |
|
|
|
|
<springProperty scope="context" name="LOG_PORT" source="server.port"/> |
|
|
|
|
<property name="APP_NAME" value="Crmeb"/> |
|
|
|
|
<property name="log.path" value="crmeb_admin_log"></property> |
|
|
|
|
<!--<property name="log.path" value="/www/wwwroot/crmeb_front_log/${LOG_PORT}}"></property>--> |
|
|
|
|
<property name="log.path" value="../crmeb_front_log/${LOG_PORT}}"></property> |
|
|
|
|
|
|
|
|
|
<!--"@timestamp": "2019-06-27T09:59:41.897+08:00",--> |
|
|
|
|
<!--"@version": "1",--> |
|
|
|
|
@ -31,7 +33,7 @@ |
|
|
|
|
<!--<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>--> |
|
|
|
|
<pattern> |
|
|
|
|
|
|
|
|
|
<pattern> |
|
|
|
|
<!-- <pattern> |
|
|
|
|
{ |
|
|
|
|
"app": "${APP_NAME}", |
|
|
|
|
"timestamp":"%d{yyyy-MM-dd HH:mm:ss.SSS}", |
|
|
|
|
@ -40,7 +42,9 @@ |
|
|
|
|
"class": "%logger{40}", |
|
|
|
|
"message": "%msg" } |
|
|
|
|
%n |
|
|
|
|
</pattern> |
|
|
|
|
</pattern>--> |
|
|
|
|
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n</pattern> |
|
|
|
|
|
|
|
|
|
</pattern> |
|
|
|
|
<charset>utf-8</charset> |
|
|
|
|
</encoder> |
|
|
|
|
@ -60,7 +64,7 @@ |
|
|
|
|
<!--<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>--> |
|
|
|
|
<pattern> |
|
|
|
|
|
|
|
|
|
<pattern> |
|
|
|
|
<!-- <pattern> |
|
|
|
|
{ |
|
|
|
|
"app": "${APP_NAME}", |
|
|
|
|
"timestamp":"%d{yyyy-MM-dd HH:mm:ss.SSS}", |
|
|
|
|
@ -69,7 +73,9 @@ |
|
|
|
|
"class": "%logger{40}", |
|
|
|
|
"message": "%msg" } |
|
|
|
|
%n |
|
|
|
|
</pattern> |
|
|
|
|
</pattern>--> |
|
|
|
|
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n</pattern> |
|
|
|
|
|
|
|
|
|
</pattern> |
|
|
|
|
<charset>utf-8</charset> |
|
|
|
|
</encoder> |
|
|
|
|
@ -81,7 +87,7 @@ |
|
|
|
|
<maxFileSize>100MB</maxFileSize> |
|
|
|
|
</timeBasedFileNamingAndTriggeringPolicy> |
|
|
|
|
<!--日志文件保留天数--> |
|
|
|
|
<maxHistory>30</maxHistory> |
|
|
|
|
<maxHistory>3</maxHistory> |
|
|
|
|
</rollingPolicy> |
|
|
|
|
<!-- 此日志文件只记录debug级别的 --> |
|
|
|
|
<filter class="ch.qos.logback.classic.filter.LevelFilter"> |
|
|
|
|
@ -101,7 +107,7 @@ |
|
|
|
|
<!--<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>--> |
|
|
|
|
<pattern> |
|
|
|
|
|
|
|
|
|
<pattern> |
|
|
|
|
<!-- <pattern> |
|
|
|
|
{ |
|
|
|
|
"app": "${APP_NAME}", |
|
|
|
|
"timestamp":"%d{yyyy-MM-dd HH:mm:ss.SSS}", |
|
|
|
|
@ -110,7 +116,9 @@ |
|
|
|
|
"class": "%logger{40}", |
|
|
|
|
"message": "%msg" } |
|
|
|
|
%n |
|
|
|
|
</pattern> |
|
|
|
|
</pattern>--> |
|
|
|
|
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n</pattern> |
|
|
|
|
|
|
|
|
|
</pattern> |
|
|
|
|
<charset>utf-8</charset> |
|
|
|
|
</encoder> |
|
|
|
|
@ -122,7 +130,7 @@ |
|
|
|
|
<maxFileSize>100MB</maxFileSize> |
|
|
|
|
</timeBasedFileNamingAndTriggeringPolicy> |
|
|
|
|
<!--日志文件保留天数--> |
|
|
|
|
<maxHistory>30</maxHistory> |
|
|
|
|
<maxHistory>3</maxHistory> |
|
|
|
|
</rollingPolicy> |
|
|
|
|
<!-- 此日志文件只记录info级别的 --> |
|
|
|
|
<filter class="ch.qos.logback.classic.filter.LevelFilter"> |
|
|
|
|
@ -142,7 +150,7 @@ |
|
|
|
|
<!--<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>--> |
|
|
|
|
<pattern> |
|
|
|
|
|
|
|
|
|
<pattern> |
|
|
|
|
<!-- <pattern> |
|
|
|
|
{ |
|
|
|
|
"app": "${APP_NAME}", |
|
|
|
|
"timestamp":"%d{yyyy-MM-dd HH:mm:ss.SSS}", |
|
|
|
|
@ -151,7 +159,9 @@ |
|
|
|
|
"class": "%logger{40}", |
|
|
|
|
"message": "%msg" } |
|
|
|
|
%n |
|
|
|
|
</pattern> |
|
|
|
|
</pattern>--> |
|
|
|
|
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n</pattern> |
|
|
|
|
|
|
|
|
|
</pattern> |
|
|
|
|
<charset>utf-8</charset> |
|
|
|
|
</encoder> |
|
|
|
|
@ -183,7 +193,7 @@ |
|
|
|
|
<!--<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>--> |
|
|
|
|
<pattern> |
|
|
|
|
|
|
|
|
|
<pattern> |
|
|
|
|
<!-- <pattern> |
|
|
|
|
{ |
|
|
|
|
"app": "${APP_NAME}", |
|
|
|
|
"timestamp":"%d{yyyy-MM-dd HH:mm:ss.SSS}", |
|
|
|
|
@ -192,7 +202,9 @@ |
|
|
|
|
"class": "%logger{40}", |
|
|
|
|
"message": "%msg" } |
|
|
|
|
%n |
|
|
|
|
</pattern> |
|
|
|
|
</pattern>--> |
|
|
|
|
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n</pattern> |
|
|
|
|
|
|
|
|
|
</pattern> |
|
|
|
|
<charset>utf-8</charset> |
|
|
|
|
</encoder> |
|
|
|
|
@ -203,7 +215,7 @@ |
|
|
|
|
<maxFileSize>100MB</maxFileSize> |
|
|
|
|
</timeBasedFileNamingAndTriggeringPolicy> |
|
|
|
|
<!--日志文件保留天数--> |
|
|
|
|
<maxHistory>30</maxHistory> |
|
|
|
|
<maxHistory>3</maxHistory> |
|
|
|
|
</rollingPolicy> |
|
|
|
|
<!-- 此日志文件只记录ERROR级别的 --> |
|
|
|
|
<filter class="ch.qos.logback.classic.filter.LevelFilter"> |
|
|
|
|
@ -213,12 +225,47 @@ |
|
|
|
|
</filter> |
|
|
|
|
</appender> |
|
|
|
|
|
|
|
|
|
<!--<appender name="LOGSTASH" class="ch.qos.logback.core.rolling.RollingFileAppender">--> |
|
|
|
|
<!--<encoder charset="UTF-8" class="net.logstash.logback.encoder.LogstashEncoder"/>--> |
|
|
|
|
|
|
|
|
|
<!--<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">--> |
|
|
|
|
<!--<fileNamePattern>${LOG_HOME}/${APP_NAME}-%d{yyyy-MM-dd}.log</fileNamePattern>--> |
|
|
|
|
<!--</rollingPolicy>--> |
|
|
|
|
|
|
|
|
|
<!--</appender>--> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<appender name="ALL_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> |
|
|
|
|
<!-- 正在记录的日志文件的路径及文件名 --> |
|
|
|
|
<file>${log.path}/log_all.log</file> |
|
|
|
|
<!-- 日志文件输出格式 --> |
|
|
|
|
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> |
|
|
|
|
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern> |
|
|
|
|
<charset>utf-8</charset> |
|
|
|
|
</encoder> |
|
|
|
|
<!-- 日志记录器的滚动策略,按日期,按大小记录 --> |
|
|
|
|
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> |
|
|
|
|
<fileNamePattern>${log.path}/all/log-all-%d{yyyy-MM-dd}.%i.log</fileNamePattern> |
|
|
|
|
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"> |
|
|
|
|
<maxFileSize>100MB</maxFileSize> |
|
|
|
|
</timeBasedFileNamingAndTriggeringPolicy> |
|
|
|
|
<!-- 日志文件保留天数 --> |
|
|
|
|
<maxHistory>3</maxHistory> |
|
|
|
|
</rollingPolicy> |
|
|
|
|
<!-- 设置此 appender 的最低日志级别 --> |
|
|
|
|
<filter class="ch.qos.logback.classic.filter.ThresholdFilter"> |
|
|
|
|
<level>INFO</level> |
|
|
|
|
</filter> |
|
|
|
|
</appender> |
|
|
|
|
|
|
|
|
|
<!-- 日志输出级别 --> |
|
|
|
|
<root level="INFO"> |
|
|
|
|
<appender-ref ref="STDOUT"/> |
|
|
|
|
<appender-ref ref="DEBUG_FILE" /> |
|
|
|
|
<!-- <appender-ref ref="INFO_FILE" />--> |
|
|
|
|
<appender-ref ref="ALL_FILE" /> |
|
|
|
|
<appender-ref ref="INFO_FILE" /> |
|
|
|
|
<!-- <appender-ref ref="WARN_FILE" />--> |
|
|
|
|
<appender-ref ref="ERROR_FILE" /> |
|
|
|
|
<!--<appender-ref ref="LOGSTASH"/>--> |
|
|
|
|
</root> |
|
|
|
|
</configuration> |
|
|
|
|
|