如何在Log4j_2.x

时间:2016-10-18 21:15:27

标签: java logging log4j log4j2

我是使用log4j的新手。我当前的任务涉及将log4j 1.2迁移到log4j 2.6。我们使用log4j的slf4j版本2.x.我已将jar文件更新为所需版本。 我在查找符号AppenderSkeleton,Logger和LoggingEvent时遇到以下错误。 我如何在log4j 2.x中使用这些类,或者如果不推荐使用这些类,还有其他选择吗?

1 个答案:

答案 0 :(得分:0)

取决于您当前的用法:您是否自定义了Log4j 1组件,或者您的应用程序只是调用Log4j 1库?

如果没有自定义,您可以继续使用SLF4J API甚至Log4j 1 API(使用log4j-1.2-api模块)。

如果你有自定义Log4j 1组件,你需要仔细看看。 Log4j 2中可能已实现所需的行为,因此不再需要自定义。如果你仍然需要它,那么我不会扩展Logger或LogEvent。如果要创建自定义appender,请扩展AbstractAppender。

让Log4j社区了解您的要求,以便他们引导您朝着正确的方向前进。