logback日志详解
logback是java的日志开源组件,是log4j创始人写的,性能比log4j要好,logback 继承自 log4j。
文档:http://www.logback.cn/01%E7%AC%AC%E4%B8%80%E7%AB%A0logback%E4%BB%8B%E7%BB%8D.html
下面是一个简单的例子,直接转载的,也不知道别人的是不是原创,网上很多类似的,所在这里不标注转载地址了。
<?xml version="1.0" encoding="UTF-8"?>logback info ${CONSOLE_LOG_PATTERN} UTF-8 INFO ACCEPT DENY ${log.path}/log_debug.log %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n UTF-8 ${log.path}/debug/log-debug-%d{yyyy-MM-dd}.%i.log 100MB 15 debug ACCEPT DENY ${log.path}/log_info.log %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n UTF-8 ${log.path}/info/log-info-%d{yyyy-MM-dd}.%i.log 100MB 15 info ACCEPT DENY ${log.path}/log_warn.log %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n UTF-8 ${log.path}/warn/log-warn-%d{yyyy-MM-dd}.%i.log 100MB 15 warn ACCEPT DENY ${log.path}/log_error.log %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n UTF-8 ${log.path}/error/log-error-%d{yyyy-MM-dd}.%i.log 100MB 15 ERROR ACCEPT DENY
注:这个表示只有符合ERROR级别的日志才会输出。
ERROR ACCEPT DENY
这个表示级别大于ERROR的日志会输出
class="ch.qos.logback.classic.filter.ThresholdFilter"> ERROR
更多的filter可以看官网文档
有时间要好好整理下!!!!!!!!!!!!!!!!!!!!!!!!!!!