通用的 logback.xml 日志模版
<?xml version="1.0" encoding="UTF-8" ?> <configuration> <!--定义日志输出目录 --> <substitutionProperty name="log.base" value="/log/joyupx/trade/" /> <!-- <jmxConfigurator /> --> <!-- %m 输出的信息;%p 日志级别;%t 线程名;%d 日期;%c 类的全名; --> <!-- 级别从高到低 OFF 、 FATAL 、 ERROR 、 WARN 、 INFO 、 DEBUG 、 TRACE 、 ALL --> <!-- 输入到控制台 --> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>%d %p [%t] %c (%line\)- %m%n</pattern> <!-- 定义日志输出规则 --> <charset>UTF-8</charset> <!-- 设置字符编码集 --> </encoder> </appender> <appender name="all_log" class="ch.qos.logback.core.rolling.RollingFileAppender"> <File>${log.base}trade.log</File> <!-- 定义活跃中的日志的文件名 --> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>${log.base}trade.log_%d.%i</fileNamePattern> <!-- 定义往期的日志文件名 --> <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"> <!-- 基于文件大小和时间的滚动规则 --> <maxFileSize>100 MB</maxFileSize> <!-- 每当日志文件超过 100 M 时自动生成一个新的日志文件 --> </timeBasedFileNamingAndTriggeringPolicy> </rollingPolicy> <encoder> <pattern>%d %p [%t] %c (%line\)- %m%n</pattern> <!-- 设置日志的显示规则 --> <charset>UTF-8</charset> <!-- 设置字符集 --> </encoder> </appender> <logger name="org.quartz.core.QuartzSchedulerThread" level="ERROR" /> <logger name="org.mongodb.driver.cluster" level="ERROR" /> <logger name="org.mongodb.driver.connection" level="ERROR" /> <logger name="org.mongodb.driver.protocol.command" level="ERROR" /> <logger name="com.netflix.discovery" level="ERROR" /> <logger name="io.netty.channel.nio.NioEventLoop" level="ERROR" /> <logger name="org.apache.http" level="ERROR" /> <logger name="org.springframework" level="ERROR" /> <logger name="org.redisson.connection.DNSMonitor" level="ERROR" /> <root level="debug"> <appender-ref ref="STDOUT" /> </root> <logger name="com.joyupx" level="DEBUG"> <appender-ref ref="all_log" /> </logger> </configuration>
标签:xml,m%,log,模版,日志,logback From: https://www.cnblogs.com/hapday/p/17849970.html