可以使用默认初始化过程在EJB模块中初始化log4j吗?

时间:2011-11-21 15:52:36

标签: java log4j ejb

在Web模块中,您可以将log4j.properties放在类路径上,log4j的默认初始化过程将使用配置,在独立应用程序中也是如此,这里没有问题。

我在使用没有程序化配置的EAR-app中的ejb-module(javaee 1.4)工作时遇到了麻烦。

所以我的问题是,将log4j.properties文件放在ejb模块中以避免程序化配置?

1 个答案:

答案 0 :(得分:0)

您应该能够将Log4J配置文件放入EJB JAR存档的根目录中。这应该可以正常工作。

但是,我建议全局配置我们正在使用的应用程序服务器。这更有意义,你不会以这种方式遇到任何配置冲突。