Java 如何在Log4j_2.x中使用AppenderSkleton、Logger和LoggingEvent
我不熟悉使用log4j。我当前的任务是将log4j1.2迁移到log4j2.6。我们使用log4j的slf4j版本2.x。我已将jar文件更新到所需版本。 我在查找符号AppenderSkleton、Logger和LoggingEvent时遇到以下错误。Java 如何在Log4j_2.x中使用AppenderSkleton、Logger和LoggingEvent,java,logging,log4j,log4j2,Java,Logging,Log4j,Log4j2,我不熟悉使用log4j。我当前的任务是将log4j1.2迁移到log4j2.6。我们使用log4j的slf4j版本2.x。我已将jar文件更新到所需版本。 我在查找符号AppenderSkleton、Logger和LoggingEvent时遇到以下错误。 如何在log4j 2.x中使用这些类,或者如果这些类不推荐使用,是否有其他选择?取决于您当前的使用情况:您是否自定义了log4j 1组件,或者您的应用程序只是调用log4j 1库 如果没有定制,您可以继续使用SLF4J API甚至Log4j 1
如何在log4j 2.x中使用这些类,或者如果这些类不推荐使用,是否有其他选择?取决于您当前的使用情况:您是否自定义了log4j 1组件,或者您的应用程序只是调用log4j 1库 如果没有定制,您可以继续使用SLF4J API甚至Log4j 1 API(使用Log4j-1.2-API模块) 如果您有定制的log4j1组件,则需要仔细查看。可能期望的行为已经在log4j2中实现,因此不再需要定制。如果您仍然需要它,那么我不会扩展Logger或LogEvent。如果要创建自定义追加器,请扩展AbstractAppender
让Log4j社区了解您的需求,以便他们能够引导您朝着正确的方向前进 根据您当前的使用情况:您是否定制了Log4j 1组件,或者您的应用程序只是调用Log4j 1库 如果没有定制,您可以继续使用SLF4J API甚至Log4j 1 API(使用Log4j-1.2-API模块) 如果您有定制的log4j1组件,则需要仔细查看。可能期望的行为已经在log4j2中实现,因此不再需要定制。如果您仍然需要它,那么我不会扩展Logger或LogEvent。如果要创建自定义追加器,请扩展AbstractAppender
让Log4j社区了解您的需求,以便他们能够引导您朝着正确的方向前进 应用程序正在调用Log4j 1库进行测试。我发现了这个[link]()我是系统新手,他们正在调用
Logger.getRootLogger().addAppender(appender)
和Logger.getRootLogger().removeAppender(appender)
。我不知道如何用log4j2.6升级它。文档指示删除Appender
s方法。您能告诉我如何删除附加到getRootLogger()的Appender
方法吗。如果我简单地移除它,它会影响伐木工人吗?谢谢。应用程序正在调用Log4j 1库进行测试。我发现了这个[link]()我是系统新手,他们正在调用Logger.getRootLogger().addAppender(appender)
和Logger.getRootLogger().removeAppender(appender)
。我不知道如何用log4j2.6升级它。文档指示删除Appender
s方法。您能告诉我如何删除附加到getRootLogger()的Appender
方法吗。如果我简单地移除它,它会影响伐木工人吗?谢谢