700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > logback日志配置(控制台日志 输出日志 错误日志)

logback日志配置(控制台日志 输出日志 错误日志)

时间:2019-10-12 05:49:19

相关推荐

logback日志配置(控制台日志 输出日志 错误日志)

logback日志配置(控制台日志、输出日志、错误日志)

一、logback.xml相关配置:

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE xml><configuration><!-- 控制台输出 --><appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"><encoder><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern></encoder></appender><!-- 按照每天生成输出日志文件 --><appender name="FILEOUT" class="ch.qos.logback.core.rolling.RollingFileAppender"><encoder><!--格式化输出:%d表示日期,%thread表示线程,%-5level:级别从左显示五个字符宽度,%logger{36}:logger是class的全名,后面的数字代表限制最长的字符,%msg:日志消息,%n换行符--><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern></encoder><file>logs/output.log</file><!--滚动策略按照时间滚动--><rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"><!-- rollover daily --><fileNamePattern>logs/output-%d{yyyy-MM-dd}.%i.log</fileNamePattern><!-- each file should be at most 10MB, keep 60 days worth of history, but at most 2GB --><!--单个文件大小--><maxFileSize>10MB</maxFileSize><!--日志文件保留天数--><maxHistory>60</maxHistory><!--用来指定日志文件的上限大小,到了这个值就会删除旧日志--><totalSizeCap>2GB</totalSizeCap></rollingPolicy></appender><!-- 按照每天生成错误日志文件 --><appender name="FILEERR" class="ch.qos.logback.core.rolling.RollingFileAppender"><filter class="ch.qos.logback.classic.filter.ThresholdFilter"><level>ERROR</level></filter><encoder><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern></encoder><file>logs/error.log</file><rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"><!-- rollover daily --><fileNamePattern>logs/error-%d{yyyy-MM-dd}.%i.log</fileNamePattern><!-- each file should be at most 10MB, keep 60 days worth of history, but at most 2GB --><maxFileSize>10MB</maxFileSize><maxHistory>60</maxHistory><totalSizeCap>2GB</totalSizeCap></rollingPolicy></appender><root level="INFO"><appender-ref ref="STDOUT" /><appender-ref ref="FILEOUT" /><appender-ref ref="FILEERR" /></root>

二、导入相关jar包

<dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId></dependency><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-core</artifactId></dependency><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId></dependency>

配置完成运行项目,日志就能输出到对应的日志文件目录啦,快来试试吧!!!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。