我是log4j的新手! 我正在使用IntelliJ Idea。 我在Jboss 7.1.1 Final上部署了EAR应用程序。 我的EAR应用程序包含EJB和WAR包。
所以问题是 - 在哪里放置log4j.properties或log4j.xml? 我是否需要在代码中初始化它?
答案 0 :(得分:2)
您可以使用参数log4j.xml
指定要在jvm启动期间使用的-Dlog4j.configuration=\path\to\file
答案 1 :(得分:1)
如果您使用的是JBoss AS 7,则无需在应用程序中包含log4j.xml或logging.properties配置文件。唯一的原因是使用JBoss中未包含的appender AS 7记录子系统。
答案 2 :(得分:0)
您需要将其放在任何“classpath”位置。 并像在示例中一样使用它
package com.foo;
import org.apache.log4j.Logger;
公共课程栏{
static Logger logger = Logger.getLogger(Bar.class);
public void doIt(){
logger.debug(“再来一次!”);
}
}