logback.xml-能自动提示的空白模板
<?xml version="1.0" encoding="UTF-8"?> <configuration xmlns="http://ch.qos.logback/xml/ns/logback" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://ch.qos.logback/xml/ns/logback https://raw.githubusercontent.com/enricopulatzo/logback-XSD/master/src/main/xsd/logback.xsd"> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern> </encoder> </appender> <root level="WARN"> <appender-ref ref="STDOUT" /> </root> </configuration>
说明:
1、要将logback.xsd下载到项目的resource目录中,才有提示的作用。
2、原因:国外网址不通,下载不了xsd文件(即xml的定义和语法限制文件)。
项目可用日志配置文件(时间+大小双重策略):
<?xml version="1.0" encoding="UTF-8"?> <configuration xmlns="http://ch.qos.logback/xml/ns/logback" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://ch.qos.logback/xml/ns/logback https://raw.githubusercontent.com/enricopulatzo/logback-XSD/master/src/main/xsd/logback.xsd"> <!-- 创建一个附加器,目的地是:控制台--> <appender name="my_console" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>%date|%level|%class|%line|%msg%n</pattern> </encoder> </appender> <!-- 附加器:滚动文件--> <appender name="my_file" class="ch.qos.logback.core.rolling.RollingFileAppender"> <encoder> <pattern>%date|%level|%class|%line|%msg%n</pattern> </encoder> <!-- 指定不同的策略,此处为文件大小+时间--> <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> <fileNamePattern>d:/demo/app_%d{yyyy-MM-dd}_%i.log</fileNamePattern> <maxHistory>5</maxHistory> <totalSizeCap>20GB</totalSizeCap> <!-- 每个文件达到指定大小后,%i加1后产生新文件--> <maxFileSize>1KB</maxFileSize> </rollingPolicy> <file>d:/demo/web.log</file> <append>true</append> </appender> <!-- 创建一个名为 com.a的Logger,并指定一个或多个附加器,即日志输出目标--> <logger name="com" level="DEBUG" additivity="false"> <appender-ref ref="my_console"/> <appender-ref ref="my_file"/> </logger> </configuration>
搜索
复制
本文来自博客园,作者:xiaoyongdata(微信号:xiaoyongdata),转载请注明原文链接:https://www.cnblogs.com/xiaoyongdata/p/16528474.html