概述
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="OFF" name="log4j2config">
<Appenders>
<Console name="console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{DEFAULT} %t %5p %c{1.}(%L) - %m%n" charset="UTF-8" />
</Console>
</Appenders>
<Loggers>
<Logger name="org.quartz
" level="debug" additivity="false">
<AppenderRef ref="console" />
</Logger>
<Logger name="org.springframework
" level="debug" additivity="false">
<AppenderRef ref="console" />
</Logger>
<Root level="error">
<AppenderRef ref="rootConsole" />
</Root>
</Loggers>
开始用上面的配置发现不行,后面知道需要加上对应框架的Log4j2的bridge
使用slf4j的加上log4j-slf4j-impl-x.x.x.jar
使用commons-logging的加上log4j-jcl-x.x.x.jar
经过测试果断行,记录一下。
下面是maven dependency
<properties>
<log4j2.version>2.3</log4j2.version>
</properties>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>${log4j2.version}</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>${log4j2.version}</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-web</artifactId>
<version>${log4j2.version}</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j-impl</artifactId>
<version>${log4j2.version}</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-jcl</artifactId>
<version>${log4j2.version}</version>
</dependency>
还有许多使用了slf4j作为日志的框架都可以这样配置。
Projects depending on SLF4J(基于sl4j的项目)
|
|
|
|
|
|
转载于:https://www.cnblogs.com/babi/p/4603968.html
最后
以上就是动听柜子为你收集整理的[Log4j2] Spring,Hibernate,Quartz等框架集成Log4j2的全部内容,希望文章能够帮你解决[Log4j2] Spring,Hibernate,Quartz等框架集成Log4j2所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复