123456789101112131415161718192021222324252627282930313233343536373839 |
- <?xml version="1.0" encoding="UTF-8"?>
- <configuration>
- <property name="LOG_HOME" value="${user.home}/iTrus" />
- <appender name="ITRUSCONSOLE" class="ch.qos.logback.core.ConsoleAppender">
- <Encoding>UTF-8</Encoding>
- <Target>System.out</Target>
- <encoder>
- <pattern>[%-5level ]%d{yyyy-MM-DD HH:mm:ss.SSS}-> [%thread] %logger{48} - %msg [%file:%line] %n </pattern>
- </encoder>
- <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
- <level>info</level>
- </filter>
- </appender>
-
- <appender name="ITRUSFILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
- <Encoding>UTF-8</Encoding>
- <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
- <!--日志文件输出的文件名-->
- <FileNamePattern>${LOG_HOME}/iTrus/iTrusca_server.log.%d{yyyy-MM-dd}.log</FileNamePattern>
- <MaxHistory>30</MaxHistory>
- </rollingPolicy>
- <layout class="ch.qos.logback.classic.PatternLayout">
- <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
- <pattern>[%-5level ]%d{yyyy-MM-DD HH:mm:ss.SSS}-> [%thread] %logger{48} - %msg [%file:%line] %n </pattern>
- </layout>
- <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
- <level>debug</level>
- </filter>
- <!--日志文件最大的大小-->
- <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
- <MaxFileSize>10MB</MaxFileSize>
- </triggeringPolicy>
- </appender>
- <root>
- <appender-ref ref="ITRUSCONSOLE"/>
- <appender-ref ref="ITRUSFILE"/>
- </root>
- </configuration>
|