直接上代码:
pom.xml配置
com.lmax disruptor 3.3.2 org.apache.logging.log4j log4j-api ${log4j2.vsersion} org.apache.logging.log4j log4j-core ${log4j2.vsersion} org.apache.logging.log4j log4j-jcl ${log4j2.vsersion} org.apache.logging.log4j log4j-web ${log4j2.vsersion} org.apache.logging.log4j log4j-1.2-api ${log4j2.vsersion} jar org.apache.logging.log4j log4j-slf4j-impl ${log4j2.vsersion} org.bgee.log4jdbc-log4j2 log4jdbc-log4j2-jdbc4 1.16 2.3
disruptor日志异步写入,log4j-api,log4j-core必选的,log4j-jcl对Spring的支持,网络应用添加log4j-web,例如和SpringMVC集成
log4j2.xml配置
%d [%p] %c %m%n
其中asyncRoot作为日志异步写入。
如果有针对部分不同处理添加
<logger name="cn.web.admin" level="trace" additivity="false"> <appender-ref ref="Console"/> logger> web.xm
org.apache.logging.log4j.web.Log4jServletContextListener log4jServletFilter org.apache.logging.log4j.web.Log4jServletFilter log4jServletFilter /* REQUEST FORWARD INCLUDE ERROR
必须有log4j-web的依赖
更强的配置还是看官网文档吧,比较全
http://logging.apache.org/log4j/2.x/