0

我是 log4j 的新手!我正在使用 IntelliJ Idea。我在 Jboss 7.1.1 Final 上部署 EAR 应用程序。我的 EAR 应用程序包含 EJB 和 WAR 包。

所以问题是 - 将 log4j.properties 或 log4j.xml 放在哪里?我是否需要在代码中初始化它?

4

3 回答 3

2

您可以log4j.xml通过使用参数指定在 jvm 启动期间要使用的-Dlog4j.configuration=\path\to\file

于 2013-02-08T05:42:16.690 回答
1

如果您使用 JBoss AS 7,则无需在应用程序中包含 log4j.xml 或 logging.properties 配置文件。这样做的唯一原因是使用 JBoss AS 7 日志记录中未包含的附加程序子系统。

于 2013-02-07T23:15:19.637 回答
0

你需要把它放在任何“类路径”位置。并像在示例中一样使用它

package com.foo;

导入 org.apache.log4j.Logger;

公共类 Bar {
静态 Logger logger = Logger.getLogger(Bar.class);
public void doIt() {
logger.debug("又做了一次!");
}
}

于 2013-02-07T15:25:59.190 回答