1

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

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

Logger rootLogger = Logger.getRootLogger();

如果我需要获取RootLogger?

4

1 回答 1

2

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

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

如果您想换出 log4j 并使用 JBoss Logging,则Logger.getRootLogger()相当于Logger.getLogger("").

于 2016-03-17T00:12:58.473 回答