JBoss Logging中的getRootLogger()等效

时间:2016-03-15 19:24:07

标签: jboss log4j jboss-eap-6 jboss-logging

我正在将应用程序从Weblogic迁移到JBoss EAP 6.4。应用程序最初使用Log4J和外部日志记录配置属性文件。据我所知,使用Log4J将需要将log4j.xmllog4j.properties文件打包到EAR中,这将阻止我们在运行时更改日志记录配置。

目前,我可以使用JBoss Logging子系统进行日志记录。但是,该应用程序有如下调用:

Logger rootLogger = Logger.getRootLogger();

如果需要获取RootLogger

,JBoss Logging中的等价物是什么

1 个答案:

答案 0 :(得分:2)

您可以将log4j用作日志记录外观。换句话说,您根本不需要更改日志记录代码。

如果您想使用日志记录子系统进行配置,请确保您的部署没有您所说的log4j.xmllog4j.properties文件。

如果你想换掉log4j并使用JBoss Logging,Logger.getRootLogger()的等价物就是Logger.getLogger("")