0

我使用 JSF 2.0、Log 4j 1.2.14 和 JBoss 7 创建了 Web 应用程序。当我运行测试用例时,会创建日志文件。当我运行 Web 应用程序时,无法创建日志文件。

我有什么需要配置的,请告诉我。

4

2 回答 2

2

看看这个也许可以帮助你。

以下文件jboss-deployment-structure.xml需要包含以下内容:

<jboss-deployment-structure>
    <deployment>
        <!-- Exclusions allow you to prevent the server from automatically adding some dependencies -->
        <exclusions>
            <module name="org.apache.log4j" />
        </exclusions>
    </deployment>
</jboss-deployment-structure>
于 2013-09-03T09:38:35.877 回答
0

确保配置文件 (log4j.xmllog4j.properties) 位于 Web 应用程序的类路径中(在本例中,位于二进制文件中)。

WEB-INF/classes/log4j.properties

如果您同时拥有两个文件 ( log4.properties, log4j.xml),则仅考虑log4j.xml. 第一次初始化或使用某些实例时org.apache.log4j.Logger,log4j 在类路径中搜索配置文件,然后加载配置。

如果您想更仔细地查看搜索和加载的过程,请在虚拟机中添加以下参数:

-Dlog4j.debug
于 2013-09-03T16:38:09.277 回答