Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Log4j_2.x中使用AppenderSkleton、Logger和LoggingEvent_Java_Logging_Log4j_Log4j2 - Fatal编程技术网

Java 如何在Log4j_2.x中使用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。我当前的任务是将log4j1.2迁移到log4j2.6。我们使用log4j的slf4j版本2.x。我已将jar文件更新到所需版本。 我在查找符号AppenderSkleton、Logger和LoggingEvent时遇到以下错误。
如何在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
方法吗。如果我简单地移除它,它会影响伐木工人吗?谢谢