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

同时使用log4j和java.util.logging

百里弘致
2023-03-14

我担心如果在logging.properties中使用相同的文件,log4j和logging.properties可能会导致性能和正确性问题。否则,我将需要为那些不希望在我的情况下创建不同的文件。有没有干净的方法

共有1个答案

关翰
2023-03-14

您将无法让两个框架打开相同的目标文件,因为JUL希望独占目标日志文件。

您需要一个日志桥,它将日志记录从JUL转换并发布到log4j。

一个例子是Log4j JDK日志适配器:

 类似资料:
  • 我们的软件使用api(filenet p8),需要配置log4j。我们使用logBack和Spring Boot。我注意到,要在Spring Boot中使用log4j,我们必须排除logBack。这是不可能的。有没有办法在Spring Boot中并行运行log4j和logBack?谢啦

  • 我正在做一个Java/J2EE项目,其中有几个Web应用程序。我想在一些webapps中介绍log4j。所以我添加了log4j-1.2。WEB-INF\lib中的16.jar和log4j。WEB-INF\classes中的属性 结果我得到一个NoClassDefFoundError: 当我试图直接在Tomcat内部安装log4j时,我也会遇到同样的错误。(我已经在tomcat/lib等中添加了pr

  • 我有一个包含3种方法的服务类,服务类也使用一些@Autowired注释。在3种方法中,我想模拟两种方法,但对第三种方法使用真实方法。 问题是: < li >如果我将@Autowired与@Spy一起使用,所有三个real方法实现都将被调用。 < li >如果我只使用@Spy,对real方法的调用返回空指针,因为没有自动连线对象的初始化。

  • 我得到以下错误: 错误状态记录器Log4j2找不到日志记录实现。请将log4j核心添加到类路径。使用SimpleLogger登录到控制台。 我正在使用EclipseV4。3.2在GWT应用中。log4j-api-2.4.1。jar和log4j-core-2.4.1。jar位于类路径上。 我见过其他类似于我的错误的帖子,但我不清楚我做错了什么。 谢啦

  • 看起来在这个话题上有一些问题,但许多问题现在已经过时,或者问的是不同的问题。 例如,我想做 我不想在 我有一个方法签名,它同时接受请求参数和请求主体(它是Kotlin,但我不认为这实际上有什么不同)。 我可以很好地访问RequestParam,但是RequestBody包含的不仅仅是我在body中发送的JSON,它包含了body和请求参数的合并。在上面的示例中,它将为body绑定输出以下内容 有没

  • 我使用的是MySQL server 5.7,对于另一个项目,我需要安装MariaDB。我遵循了官方指示,玛丽亚德官方下载页面 在安装MySQL登录后,显示以下输出 欢迎使用MariaDB监视器。命令以以下字符结尾:;或\g。您的MariaDB连接id为46服务器版本:10.4.6-MariaDB-1:10.4.6 maria~仿生MariaDB。组织二进制分布 版权所有(c)2000、2018、O