【问题标题】:Can log4j be initialized in a EJB-module using the default initialization procedure?可以使用默认初始化过程在 EJB 模块中初始化 log4j 吗?
【发布时间】:2011-12-24 22:48:59
【问题描述】:

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

在没有编程配置的情况下,我无法让它在 EAR 应用程序的 ejb 模块 (javaee 1.4) 中工作。

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

【问题讨论】:

    标签: java log4j ejb


    【解决方案1】:

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

    但是,我建议为我们正在使用的应用程序服务器全局配置日志记录。这更有意义,这样您就不会遇到任何配置冲突。

    【讨论】:

      猜你喜欢
      • 2014-12-29
      • 2020-02-08
      • 1970-01-01
      • 1970-01-01
      • 2021-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-29
      相关资源
      最近更新 更多