我想使用一个jboss(jboss as 7)部署一些不同的应用程序。如果可以为多个战争和耳朵设置一个log4j配置(log4j.xml),或者我必须将配置的副本放入每个存档中,有人能说清楚吗?
或许有人可以建议一个不同的日志引擎,更多的是jboss7原生的?
答案 0 :(得分:0)
我不相信有一种方法可以全局配置log4j。 JBoss AS7使用JBoss Logging作为日志提供程序。您可以将日志记录子系统配置在standalone.xml或domain.xml中,具体取决于您是以独立模式还是以域模式运行。
遗憾的是,文档并不是最好的,但如果您在IDE中安装了jboss-as-logging_1_1.xsd,则可以自动完成。所有模式都位于已安装目录下的docs / schema中。
答案 1 :(得分:0)
log4j配置始终是运行时的全局。即。 JBoss实例不能有多个log4j配置。可以使用单个配置文件初始化或重新初始化log4j。它可以是一个简单的属性文件,也可以是与log4j * .dar打包的log4j.dtd的XML不兼容。使用-Dlog4j.configuration = / anypath / log4jconfig.xml
启动jboss实例