getRootLogger() equivalent in JBoss Logging



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

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

Logger rootLogger = Logger.getRootLogger();

如果我需要获取RootLogger,JBoss 日志记录中的等效项是什么?

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

如果要使用日志记录子系统进行配置,只需确保部署没有log4j.xmllog4j.properties文件即可。

如果你想换掉log4j并使用JBoss日志记录,Logger.getRootLogger()的等效项就是Logger.getLogger("")

最新更新