在哪里放入log4j.properties文件

时间:2013-02-07 15:20:29

标签: jboss intellij-idea log4j ear

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

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

3 个答案:

答案 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(“再来一次!”);
   }
 }