Logger.getLogger()、LogManager.resetConfiguration() 和 PropertyConfigurator.configure(props) 在 log4j 2.16 中不起作用
Logger.getLogger(), LogManager.resetConfiguration() and PropertyConfigurator.configure(props) not working in log4j 2.16
由于最近的 log4j 惨败,我们需要重新组织一些代码。早些时候它是 log4j-1.2.17 上的 运行。现在在使用 log4j-2.16 时,我们首先遇到错误:
static Logger log = Logger.getLogger(TestAuthor.class);
未找到方法'getLogger'。
LogManager.resetConfiguration();- 未找到。
PropertyConfigurator.configure(道具);-未找到
还有其他定义方式吗?
Log4j 的 API 在 1.x 和 2.x 之间更改。在 log4j 2.x 中,您应该使用 LogManager.getLogger
代替:
static Logger log = LogManager.getLogger(TestAuthor.class);
由于最近的 log4j 惨败,我们需要重新组织一些代码。早些时候它是 log4j-1.2.17 上的 运行。现在在使用 log4j-2.16 时,我们首先遇到错误:
static Logger log = Logger.getLogger(TestAuthor.class);
未找到方法'getLogger'。
LogManager.resetConfiguration();- 未找到。 PropertyConfigurator.configure(道具);-未找到
还有其他定义方式吗?
Log4j 的 API 在 1.x 和 2.x 之间更改。在 log4j 2.x 中,您应该使用 LogManager.getLogger
代替:
static Logger log = LogManager.getLogger(TestAuthor.class);