37 lines
1.6 KiB
XML
37 lines
1.6 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
||
<configuration scan="true">
|
||
<!-- 尽量别用绝对路径,如果带参数不同容器路径解释可能不同 -->
|
||
<property name="LOG_HOME" value="/logs" />
|
||
<appender name="Console" class="ch.qos.logback.core.ConsoleAppender">
|
||
<encoder>
|
||
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %logger{50} %msg%n</pattern>
|
||
</encoder>
|
||
</appender>
|
||
|
||
<!-- 按照每天生成日志文件 -->
|
||
<appender name="file" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||
<file>${LOG_HOME}/ifishSystem/localhost.log</file>
|
||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||
<FileNamePattern>${LOG_HOME}/ifishSystem/%d{yyyy-MM-dd}.log</FileNamePattern>
|
||
<MaxHistory>30</MaxHistory>
|
||
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
|
||
<maxFileSize>100MB</maxFileSize>
|
||
</timeBasedFileNamingAndTriggeringPolicy>
|
||
</rollingPolicy>
|
||
<encoder>
|
||
<pattern>%d{yyyy-MM-dd HH:mm:ss} 【%-5level】 【%logger{50}】 %msg%n</pattern>
|
||
<charset>UTF-8</charset>
|
||
</encoder>
|
||
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
|
||
<level>WARN</level>
|
||
</filter>
|
||
</appender>
|
||
|
||
<!-- 将级别为“info”及大于“info”的日志信息传递给root处理,本身并不打印 -->
|
||
<root level="DEBUG">
|
||
<!-- root将级别为“INFO”及大于“INFO”的日志信息交给已经配置好的名为“Console”的appender处理,“Console”appender将信息打印到Console; -->
|
||
<appender-ref ref="file" />
|
||
<!-- 标识这个appender将会添加到这个logger -->
|
||
<!-- <appender-ref ref="File" /> -->
|
||
</root>
|
||
</configuration> |