logback demo 2
来源:互联网 发布:淘宝网购物女装t恤衫 编辑:程序博客网 时间:2024/05/22 17:00
根据产品的需要,对日志进行了调整,压缩归档日志按日期保留一定的天数,每个归档日志压缩前为200MB。
详细配置参数可参考官网:http://logback.qos.ch/manual/index.html
logback.xml:
<?xml version="1.0" encoding="UTF-8"?><configuration scan="true" scanPeriod="60 seconds" debug="true"><property resource="properties/logback.properties" /><timestamp key="year" datePattern="yyyy" /><appender name="stdoutAppender" class="ch.qos.logback.core.ConsoleAppender"><filter class="ch.qos.logback.classic.filter.ThresholdFilter"><level>${logback.stdoutLevel}</level></filter><!-- encoder 默认配置为PatternLayoutEncoder --><encoder><pattern>${logback.msg}</pattern></encoder></appender><appender name="debugAppender"class="ch.qos.logback.core.rolling.RollingFileAppender"><file>${logback.userHome}/debug/${logback.fileName}${logback.suffix}</file><!-- DENY,NEUTRAL,ACCEPT --><filter class="ch.qos.logback.classic.filter.LevelFilter"><level>DEBUG</level><onMatch>ACCEPT</onMatch><onMismatch>DENY</onMismatch></filter><encoder><pattern>${logback.msg}</pattern></encoder><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><!-- rollover daily --><fileNamePattern>${logback.userHome}/debug/%d{${logback.datePattern}}/${logback.fileName}.%i.gz</fileNamePattern><!-- keep ${logback.maxHistory} days' worth of history --> <maxHistory>${logback.maxHistory}</maxHistory><timeBasedFileNamingAndTriggeringPolicyclass="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"><!-- or whenever the file size reaches ${logback.maxFileSize} --><maxFileSize>${logback.maxFileSize}</maxFileSize></timeBasedFileNamingAndTriggeringPolicy></rollingPolicy></appender><appender name="infoAppender"class="ch.qos.logback.core.rolling.RollingFileAppender"><file>${logback.userHome}/info/${logback.fileName}${logback.suffix}</file><filter class="ch.qos.logback.classic.filter.LevelFilter"><level>INFO</level><onMatch>ACCEPT</onMatch><onMismatch>DENY</onMismatch></filter><encoder><pattern>${logback.msg}</pattern></encoder><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${logback.userHome}/info/%d{${logback.datePattern}}/${logback.fileName}.%i.gz</fileNamePattern> <maxHistory>${logback.maxHistory}</maxHistory><timeBasedFileNamingAndTriggeringPolicyclass="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"><maxFileSize>${logback.maxFileSize}</maxFileSize></timeBasedFileNamingAndTriggeringPolicy></rollingPolicy></appender><appender name="errorAppender"class="ch.qos.logback.core.rolling.RollingFileAppender"><file>${logback.userHome}/error/${logback.fileName}${logback.suffix}</file><filter class="ch.qos.logback.classic.filter.ThresholdFilter"><level>WARN</level></filter><encoder><pattern>${logback.msg}</pattern></encoder><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${logback.userHome}/error/%d{${logback.datePattern}}/${logback.fileName}.%i.gz</fileNamePattern> <maxHistory>${logback.maxHistory}</maxHistory><timeBasedFileNamingAndTriggeringPolicyclass="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"><maxFileSize>${logback.maxFileSize}</maxFileSize></timeBasedFileNamingAndTriggeringPolicy></rollingPolicy></appender><!-- TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OFF --><root level="${logback.rootLevel}"><appender-ref ref="stdoutAppender" /><appender-ref ref="debugAppender" /><appender-ref ref="infoAppender" /><appender-ref ref="errorAppender" /></root></configuration>
logback.properties
logback.msg=%date [%thread] %-5level %logger{50} - %msg%nlogback.suffix=.log#If maven project don't set 'logback.project', just use '${projectName}' or '${project.artifactId}'logback.project=loggerlogback.fileName=${logback.project}logback.userHome=./logs/${logback.fileName}#The date-and-time pattern, as found within the accolades of %d{} follow java.text.SimpleDateFormat conventionslogback.datePattern=yyyy-MM-dd#keep ${logback.maxHistory} 'logback.datePattern' worth of historylogback.maxHistory=30logback.maxFileSize=200MB#TRACE, DEBUG, INFO, WARN, ERROR, ALL, OFFlogback.stdoutLevel=OFFlogback.rootLevel=DEBUG
0 0
- logback demo 2
- logback demo
- logback demo
- logback.xml 配置Demo
- logback详细配置2
- logback学习笔记2
- logback
- LOGBACK
- logback
- logback
- logback
- Logback
- logback
- logback
- Logback
- logback
- logback
- logback
- hadoop rack aweness
- HBase停止集群报错,pid: No such file or directory
- ant -D<property>=<value> value有空格
- 二进制和16进制的知识
- A cycle was detected in the build path of project JAVA多个工程相互引用异常
- logback demo 2
- ELF格式文件详解
- Android绘制光滑曲线教程1
- 1323110810-杜锦华-android作业-listview-adapter的使用
- Linux下运行.sh文件
- js中的getter和setter
- 正则表达式
- 网络层 arp协议的作用
- 求单链表倒数第k个结点