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

将JUL重定向到Websphere WebApp中的Log4J2

西门建安
2023-03-14

但是这种方法确实有两个问题:我不能使用在logging.properties中设置处理程序和级别的方法,因为它根本没有效果(我已经通过jvm.options文件中的java.util.logging.config.file系统属性设置了logging.properties文件的路径)。

使用log4jbridgehandlerinstall()方法起到了帮助作用,因为这使得java util日志以我的Log4j2格式打印。但是我创建的java util记录器不具有所需的all级别,而是默认的info级别,尽管根记录器具有正确的级别。因此,java util日志记录函数中的默认保护阻止了桥接器的输入,因此我永远不能记录info级别以下的任何内容。

所以是的,我没主意了。我做错什么了吗?我所做的应该有用吗?

共有1个答案

霍伟彦
2023-03-14

我做错什么了吗?我所做的应该有用吗?

Log4jBridgeHandler执行从LOG4J2到jul的级别传播。尝试在log4j2.xml中添加一个记录器条目来设置命名记录器的级别。

在logging.properties中,您可以通过以下方式关闭此功能

org.apache.logging.log4j.jul.Log4jBridgeHandler.propagateLevels=false
 类似资料:
  • 问题内容: 我在cyberciti.biz的评论中看到了这个有趣的问题。 我发现我什至找不到在sh的单行命令中执行此操作的灵活方法。 到目前为止,我对解决方案的想法是: 但是您会看到,这不是同步的,而且致命的是,它是如此丑陋。 欢迎与您分享这个想法。:) 问题答案: 你要 这里的顺序很重要。假设stdin(fd 0),stdout(fd 1)和stderr(fd 2)最初都连接到tty,因此 首先

  • 我想问一下HTTP到HTTPS的重定向。正如我们所知,重定向是通过从web服务器端重定向来实现的。但是,当涉及到https重定向时,它可以通过两种方式完成,服务器端()和应用程序端()。我想知道: 以下哪种方法有效且性能更好。 考虑到同一服务器上的多个域和域,每种方法的优缺点 非常感谢。 参考: 将Laravel中的WWW重定向到非WWW-堆栈溢出

  • 问题内容: 我有一个扩展了并包含的类(如下所示)。我想重定向和我。我的课似乎没用。当我运行它时,它会重定向系统打印,但不会将它们打印到我的。请帮忙! 注意: 仅在应用程序启动时才重定向呼叫。但是,启动后的任何时间都不会将呼叫重定向到。(即,如果我将a放置在类中,它将被调用,但是如果将其放置在a中以供以后使用,则它不会重定向)。 问题答案: 管道流总是使我感到困惑,这就是为什么我的Message C

  • 我有这个在我的. htaccess文件: 但是每当我访问根目录上的文件时,就像它将重定向到。 我如何纠正它,以便它将正确地重定向到?

  • 问题内容: 我想使用PHP将所有www.domain.com请求重定向到domain.com,基本上是: 但是我确实想像SO中那样维护请求的URL,例如: 应该重定向到: 我不想依靠解决方案,并且我不确定要使用哪种变体来实现这一目标。同样,保留HTTPS协议将是一个加号。 我应该怎么做? 问题答案: 将用户重定向到完全相同的页面,www。完整。 因此,要摆脱www。,我们只需替换一行: 那应该起作

  • 问题内容: 如何在Python中将stdout重定向到任意文件? 当从ssh会话中启动运行了很长时间的Python脚本(例如,Web应用程序)并进行背景调整,并且ssh会话关闭时,该应用程序将在尝试写入stdout时引发并失败。我需要找到一种方法来使应用程序和模块输出到文件而不是stdout,以防止由于而导致失败。当前,我使用将输出重定向到文件,并且可以完成工作,但是我想知道是否有一种出于好奇而无