如何将所有日志从休眠和春季重定向到log4j2?

我使用下一个技术堆栈构建“ superWebApp”:

persistence provider - Hibernate 4.x

webMvc 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

回到顶部