Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging 通过应用程序log4j.xml使用commons日志从组件重定向日志_Logging_Log4j_Apache Commons Logging - Fatal编程技术网

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

Logging 通过应用程序log4j.xml使用commons日志从组件重定向日志,logging,log4j,apache-commons-logging,Logging,Log4j,Apache Commons Logging,我不熟悉日志机制,因此如果我的问题看起来很幼稚,请原谅我 我在我的web应用程序中使用log4j,但是其中一个组件使用了一个客户记录器,比如一个实现org.apache.commons.logging.Log的组件。我想将A中的所有日志重定向到一个单独的日志文件,当我试图在log4j.xml中声明一个自定义appender并重定向A中的日志时,我遇到了一些问题 我该怎么做呢?请帮忙。我想你可以用slf4j来做这个。这些库为遗留日志框架搭建了桥梁:slf4j为不同的底层日志框架提供了实现。我从未尝

我不熟悉日志机制,因此如果我的问题看起来很幼稚,请原谅我

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


我该怎么做呢?请帮忙。

我想你可以用slf4j来做这个。这些库为遗留日志框架搭建了桥梁:slf4j为不同的底层日志框架提供了实现。我从未尝试过这一点,但它应该会起作用:


CommonLogging->slf4j->log4j

我认为您可以使用slf4j来实现这一点。这些库为遗留日志框架搭建了桥梁:slf4j为不同的底层日志框架提供了实现。我从未尝试过这一点,但它应该会起作用:


CommonLogging->slf4j->log4j

您面临哪些问题?您当前的log4j.xml是什么样子的?我看不出为什么自定义appender无法捕获a日志中的消息…您面临什么问题?您当前的log4j.xml是什么样子的?我看不出为什么自定义appender无法捕获来自a日志的消息。。。