当前位置: 首页 > 知识库问答 >
问题:

当我合并使用Log4J2的库时,java.util.Logging停止工作

双恩
2023-03-14

现在,我需要合并一个使用log4j2的库。当我这样做时,我丢失了主应用程序的控制台日志记录(尽管日志消息仍然被写入以编程方式创建的文件追加器)。

我认为,由于文件追加器在原始应用程序中工作,我可以通过在主应用程序中以编程方式创建一个控制台追加器来解决我的问题。然而,我不知道这是对的还是胡说八道。

那么,我的问题是:关于使java.util.logging和log4j2互操作,我需要了解什么一般性的知识吗?如果原始应用程序编码不正确或不符合最佳实践,我可以更改它。

共有1个答案

凌俊语
2023-03-14

现在,我需要合并一个使用log4j2的库。当我这样做时,我丢失了主应用程序的控制台日志记录(尽管日志消息仍然被写入以编程方式创建的文件追加器)。

如果从代码调用install方法,Log4jBridgeHandler将删除处理程序。您总是可以打印日志树来查看附加了什么处理程序,或者附加一个像JConsole这样的工具来检查带有或不带有第三方库的日志树。

我认为,由于文件追加器在原始应用程序中工作,我可以通过在主应用程序中以编程方式创建一个控制台追加器来解决我的问题。然而,我不知道这是对的还是胡说八道。

    null
 类似资料:
  • 问题内容: 从这个先前提出的问题中,我已经注意到,当我将一个rich:panelMenu(在index.jsp页面中正常工作)移入another.jsp然后index.jsp使用a4j:include标记将其包括在内时,该rich:panelMenu功能将停止工作。 这是一个错误吗? 编辑1 响应代码并经过一些隔离测试后,问题似乎出在panelMenu的rich:dataTable另一个选项卡中的

  • 我有这个错误。有人可以帮帮我吗,我认为这是关于触摸听众的事情......当我松开手指时发生错误。 当我尝试运行此代码时,就会发生这种情况: 来自触摸听众: 这两种方法:

  • 我在演示应用程序中使用android导航组件。我有一个非常简单的案例。一个活动,两个片段,A和B。我在谷歌的示例应用程序中设置了导航控件。当我试图使用简单的onClickListener打开片段B时,如下所示: 一切正常。B片段打开,点击后退按钮弹出。但当我试图从LiveData observer中使用它时,就像这样: 片段B打开,但通过点击后退按钮应用程序崩溃,错误导航目标com.myapp:

  • 问题内容: 最近,我在密钥库方面遇到了问题。我知道已经有很多关于这个问题的问题。我已经阅读了所有内容,然后疯狂地搜索了Google。 我正在使用的软件: Java Version 最新的ADT插件 最新的Android SDK 这是我所知道的: 我没有丢失密码,并且从未更改过。 我无法找回密码(我知道密码)。 在不发布全新应用程序的情况下,我无法使用其他密钥对现有应用程序进行签名(因此,我无法发布

  • 好的,我有一个包含两个restful web服务类Login.class和Subscribe.class的包,当我将它们部署到app engine并测试它们时,它们工作了。现在,我将一个名为User s.class的新服务类添加到包中。现在,我的服务都不起作用了。当我调用它们时,我得到一个内部服务器错误。 严重:产生介质类型冲突。The resource Methods public javax.

  • 我真的很抱歉,我知道这是一个很基本的问题。 代码运行良好,除非我尝试将属性应用到另一个对象,在本例中是一个标签。“C”类。我不明白为什么这么基本的东西就不行了。 HTML: