如何将所有日志从休眠和春季重定向到log4j2?
我使用下一个技术堆栈构建“ superWebApp”:
persistence provider - Hibernate 4.xwebMvc and beans container - Spring 4.x
web containter - Tomcat 7.5.x
我的任务是将所有日志写入db。分别为每个日志记录框架进行操作将很痛苦。这就是为什么我需要将所有日志重定向到单个框架,然后使用DBAppender并不是问题。
我正在考虑log4j2,因为我使用它在“
superWebApp”中写入日志。那么,有什么主意如何将所有日志从hibernate和spring重定向到log4j2?(也最好重定向tomcat loogs)?
如果不可能的话,也许还有另一个可以成为中心的日志记录框架?
回答:
这对我来说非常有效:
<properties> <logger.version>2.0-rc1</logger.version>
</properties>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>${logger.version}</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>${logger.version}</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-1.2-api</artifactId>
<version>${logger.version}</version>
</dependency>
<dependency>
<!--HIBERNATE-SPRING - LOGGER (log4j)-->
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.6</version>
</dependency>
以上是 如何将所有日志从休眠和春季重定向到log4j2? 的全部内容, 来源链接: utcz.com/qa/403410.html