如何将loggingEvent 类与 log4j 2.12.1 一起使用



我必须在java项目中将log4j-1.2.17迁移到log4j-2.12.1 在 2.12 版本中,日志记录事件类未实现(getthreadname、loggername、logmessage(方法,但我必须在我的项目中使用这些方法。是否有任何类似的类来调用这些方法

最好遵循迁移路径:https://logging.apache.org/log4j/2.x/manual/migration.html

也许您可以将旧类名添加到新版本中缺少的方法中。

许多使用 Log4j 1.2 的人覆盖了它的很多功能,因为它缺乏他们需要的功能。Log4j 2 是一个完整的重新架构和重写。它更加灵活,可以执行许多您可能一直在开箱即用自定义的操作。在公然尝试将您的 Log4j 1 改编转换为 Log4j 2 之前,首先确定这些自定义的目标是什么,然后确定在 Log4j 2 中实现它们的最佳方法。如果您对如何实现某些特定功能有疑问,请在 Stackoverflow 或 Apache Logging Services 邮件列表之一上提问。有关邮件列表的信息可以在以下位置找到 http://logging.apache.org/log4j/2.x/mail-lists.html

最新更新