使用通过应用程序log4j.xml记录的commons从组件重定向日志

时间:2012-11-22 09:57:04

标签: logging log4j apache-commons-logging

我是记录机制的新手,因此如果我的问题看起来很幼稚,请原谅我。

我在我的Web应用程序中使用log4j,但其中一个使用的组件使用客户记录器,比如说实现org.apache.commons.logging.Log的A。我想将所有日志从A重定向到单独的日志文件,当我尝试声明自定义appender并从log4j.xml中的A重定向日志时,我遇到了问题。

我应该怎么做呢?请帮忙。

1 个答案:

答案 0 :(得分:1)

我认为你可以使用slf4j。这些库具有遗留日志框架的桥梁:http://www.slf4j.org/legacy.html和slf4j具有针对不同底层日志框架的实现。我从来没有尝试过,但它应该有效:

commonslogging - > slf4j - > log4j的