我是 log4j 的新手!我正在使用 IntelliJ Idea。我在 Jboss 7.1.1 Final 上部署 EAR 应用程序。我的 EAR 应用程序包含 EJB 和 WAR 包。
所以问题是 - 将 log4j.properties 或 log4j.xml 放在哪里?我是否需要在代码中初始化它?
我是 log4j 的新手!我正在使用 IntelliJ Idea。我在 Jboss 7.1.1 Final 上部署 EAR 应用程序。我的 EAR 应用程序包含 EJB 和 WAR 包。
所以问题是 - 将 log4j.properties 或 log4j.xml 放在哪里?我是否需要在代码中初始化它?
您可以log4j.xml
通过使用参数指定在 jvm 启动期间要使用的-Dlog4j.configuration=\path\to\file
如果您使用 JBoss AS 7,则无需在应用程序中包含 log4j.xml 或 logging.properties 配置文件。这样做的唯一原因是使用 JBoss AS 7 日志记录中未包含的附加程序子系统。
你需要把它放在任何“类路径”位置。并像在示例中一样使用它
package com.foo;
导入 org.apache.log4j.Logger;
公共类 Bar {
静态 Logger logger = Logger.getLogger(Bar.class);
public void doIt() {
logger.debug("又做了一次!");
}
}