You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
99 lines
4.8 KiB
99 lines
4.8 KiB
<?xml version="1.0" encoding="UTF-8"?>
|
|
<configuration scan="true">
|
|
<!-- 从application.yml 中注入变量 -->
|
|
<property name="LOG_PATH" value="./logs"/>
|
|
<property name="APPDIR" value="flowable"/>
|
|
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
|
|
<encoder>
|
|
<pattern>%yellow(%date{yyyy-MM-dd HH:mm:ss}) |%highlight(%-5level) |%green(%logger:%line) |%blue(%msg%n)</pattern>
|
|
<!-- <charset>GBK</charset>-->
|
|
</encoder>
|
|
</appender>
|
|
|
|
<!-- error级别日志文件输出,按日期时间滚动记录输出 -->
|
|
<appender name="FILEERROR" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
|
<file>${LOG_PATH}/${APPDIR}/log_error.log</file>
|
|
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
|
<fileNamePattern>${LOG_PATH}/${APPDIR}/error/log-error-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
|
|
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
|
|
<maxFileSize>500MB</maxFileSize>
|
|
</timeBasedFileNamingAndTriggeringPolicy>
|
|
</rollingPolicy>
|
|
<append>true</append>
|
|
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
|
|
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %logger Line:%-3L - %msg%n</pattern>
|
|
<charset>utf-8</charset>
|
|
</encoder>
|
|
<filter class="ch.qos.logback.classic.filter.LevelFilter">
|
|
<level>error</level>
|
|
<onMatch>ACCEPT</onMatch>
|
|
<onMismatch>DENY</onMismatch>
|
|
</filter>
|
|
</appender>
|
|
|
|
<!-- warn级别日志文件输出,按日期时间滚动记录输出 -->
|
|
<appender name="FILEWARN" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
|
<file>${LOG_PATH}/${APPDIR}/log_warn.log</file>
|
|
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
|
<fileNamePattern>${LOG_PATH}/${APPDIR}/warn/log-warn-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
|
|
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
|
|
<maxFileSize>2MB</maxFileSize>
|
|
</timeBasedFileNamingAndTriggeringPolicy>
|
|
</rollingPolicy>
|
|
<append>true</append>
|
|
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
|
|
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %logger Line:%-3L - %msg%n</pattern>
|
|
<charset>utf-8</charset> </encoder>
|
|
<filter class="ch.qos.logback.classic.filter.LevelFilter">
|
|
<level>warn</level>
|
|
<onMatch>ACCEPT</onMatch>
|
|
<onMismatch>DENY</onMismatch>
|
|
</filter>
|
|
</appender>
|
|
|
|
|
|
<!-- info级别日志文件输出,按日期时间滚动记录输出 -->
|
|
<appender name="FILEINFO" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
|
<file>${LOG_PATH}/${APPDIR}/log_info.log</file>
|
|
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
|
<fileNamePattern>${LOG_PATH}/${APPDIR}/info/log-info-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
|
|
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
|
|
<maxFileSize>2MB</maxFileSize>
|
|
</timeBasedFileNamingAndTriggeringPolicy>
|
|
</rollingPolicy>
|
|
<append>true</append>
|
|
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
|
|
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %logger Line:%-3L - %msg%n</pattern>
|
|
<charset>utf-8</charset>
|
|
</encoder>
|
|
<filter class="ch.qos.logback.classic.filter.LevelFilter">
|
|
<level>info</level>
|
|
<onMatch>ACCEPT</onMatch>
|
|
<onMismatch>DENY</onMismatch>
|
|
</filter>
|
|
</appender>
|
|
|
|
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
|
|
<encoder>
|
|
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %logger Line:%-3L - %msg%n</pattern>
|
|
</encoder>
|
|
</appender>
|
|
|
|
<!--设置为OFF,即屏蔽; 留下sqltiming作为INFO级别输出-->
|
|
<!-- <logger name="jdbc.connection" level="OFF"/>-->
|
|
<!-- <logger name="jdbc.resultset" level="OFF"/>-->
|
|
<!-- <logger name="jdbc.resultsettable" level="OFF"/>-->
|
|
<!-- <logger name="jdbc.audit" level="OFF"/>-->
|
|
<!-- <logger name="jdbc.sqltiming" level="OFF"/>-->
|
|
<!-- <logger name="jdbc.sqlonly" level="INFO"/>-->
|
|
<!--设置为OFF,即屏蔽-->
|
|
<logger name="org.minbox.framework.logging.client.admin.report.support.LoggingAdminReportSupport" level="OFF"/>
|
|
<!--设置日志打印级别为INFO-->
|
|
<root level="INFO">
|
|
<appender-ref ref="CONSOLE"/>
|
|
<appender-ref ref="FILEINFO"/>
|
|
<appender-ref ref="FILEWARN"/>
|
|
<appender-ref ref="FILEERROR"/>
|
|
</root>
|
|
|
|
</configuration>
|