Jboss 在哪里放置log4j.properties文件

Jboss 在哪里放置log4j.properties文件,jboss,intellij-idea,log4j,ear,Jboss,Intellij Idea,Log4j,Ear,我是log4j的新手! 我正在使用IntelliJ Idea。 我正在JBoss7.1.1 Final上部署EAR应用程序。 我的EAR应用程序包含EJB和WAR包 所以问题是——把log4j.properties或log4j.xml放在哪里? 我是否需要在代码中初始化它?您需要将它放在任何“类路径”位置。 并在示例中使用它 package com.foo; 导入org.apache.log4j.Logger 公共类酒吧{ 静态记录器=Logger.getLogger(Bar.class);

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

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

您需要将它放在任何“类路径”位置。 并在示例中使用它

package com.foo;
导入org.apache.log4j.Logger

公共类酒吧{
静态记录器=Logger.getLogger(Bar.class);
public void doIt(){
debug(“又做了一次!”);
}

}

您需要将它放在任何“类路径”位置。 并在示例中使用它

package com.foo;
导入org.apache.log4j.Logger

公共类酒吧{
静态记录器=Logger.getLogger(Bar.class);
public void doIt(){
debug(“又做了一次!”);
}

}

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

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

您可以通过使用参数
-Dlog4j.configuration=\path\to\file

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

如何将JBoss配置为7日志子系统来启动。它是否可以登录到数据库进行示例?我可以配置两个或多个附加器吗?一个到文件,一个到数据库?没有数据库处理程序(appender),但您可以定义任意多个处理程序。您可以通过web控制台或CLI访问配置。这里有一些文档和一些CLI示例,说明如何将JBoss配置为7日志记录子系统。它是否可以登录到数据库进行示例?我可以配置两个或多个附加器吗?一个到文件,一个到数据库?没有数据库处理程序(appender),但您可以定义任意多个处理程序。您可以通过web控制台或CLI访问配置。这里有一些文档和一些CLI示例,你说的“任何类路径”是什么意思?你说的“任何类路径”是什么意思?它应该是“配置”而不是“确认”,但它似乎对我不起作用。。也许,我做错了什么——应该是“配置”而不是“确认”,但它似乎对我不起作用。。也许,我做错了什么