没有使用log4j配置

我的log4j记录器不想使用log4j.xml文件进行配置。 此文件位于src文件夹中,如下所示:

                     

但是logfile.log仍为空,控制台中没有“DEBUG”行。

注意:它是JBoss 7.1.0上的Java EE项目并使用Struts2。

以下答案并非完全是我的。 它由OP发布在问题本身中,所以我将它移到这个社区wiki的答案中。


我通过明确配置日志记录配置解决了这个问题。

请注意,如果使用文件配置,则无法在运行时更改配置。

有关详细信息,请参阅: https : //docs.jboss.org/author/display/AS71/How+To#HowTo-HowdoIuselog4j.propertiesorlog4j.xmlinsteadoftheloggingsubsystemconfiguration%3F

确保log4j.xml文件位于Web应用程序的/WEB-INF/classes目录中。

问题出在日志文件中。 如果使用绝对文件名,请确保用斜杠替换反斜杠。 例如