我是log4j的新手! 我正在使用IntelliJ Idea。 我在Jboss 7.1.1 Final上部署EAR应用程序。 我的EAR应用程序包含EJB和WAR包。把log4j.properties文件放在哪里
所以问题是 - 在哪里把log4j.properties或log4j.xml? 我是否需要在代码中初始化它?
我是log4j的新手! 我正在使用IntelliJ Idea。 我在Jboss 7.1.1 Final上部署EAR应用程序。 我的EAR应用程序包含EJB和WAR包。把log4j.properties文件放在哪里
所以问题是 - 在哪里把log4j.properties或log4j.xml? 我是否需要在代码中初始化它?
没有必要包括的log4j.xml或logging.properties配置文件与应用程序,如果你正在使用JBoss AS 7的唯一理由这样做将是使用Appender不包含在JBoss AS 7日志子系统中。
如何配置JBoss AS 7日志子系统。它可以登录到数据库的实例吗?我可以配置两个或更多appender吗?一个文件和一个数据库? –
没有数据库处理程序(appender),但可以根据需要定义多个处理程序。您可以通过Web控制台或CLI访问配置。这里有一些文档https://docs.jboss.org/author/display/AS71/Logging+Configuration和CLI的一些例子在这里https://docs.jboss.org/author/display/AS71/How+To –
你需要把它放在任何'classpath'位置。在本例中
package com.foo;
进口org.apache.log4j.Logger 并使用它像;
public class Bar {
static Logger logger = Logger.getLogger(Bar.class);
public void doIt(){
logger.debug(“Did it again!”);
}
}
那你的意思是“任何类路径” JVM启动过程中使用log4j.xml
? –
http://stackoverflow.com/questions/3765998 – CrazyCoder
它不利于 –