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

为什么WildFly控制台日志会劫持我的WAR的log4j日志?

万志专
2023-03-14

JAXB与Log4j和WildFly之间是否存在某种未知的交互,可能会导致这种情况?我怀疑,但还不能证明,劫持是在使用JAXB的类被ClassLoader加载之后发生的。

jboss-7.2.0.final,jdk-7u80x64、log4j-1.2.13.jar

共有1个答案

方坚壁
2023-03-14

您可能需要尝试将logging.properties文件移动到war/WEB-INF/classes。我想旧的Jboss EAP6.4可能有一个错误,它无法在war/WEB-INF目录中查找。

如果这不起作用,您必须为org.jboss.as.logging打开跟踪日志记录,它应该显示在部署中找到了logging.properties文件。

下面的CLI命令将启用跟踪日志记录,以查看日志子系统正在执行的操作的详细信息。

/subsystem=logging/logger=org.jboss.as.logging:add(level=TRACE)

如果希望在控制台上看到这些日志消息,则需要为控制台工具启用跟踪日志记录。

/subsystem=logging/console-handler=CONSOLE:write-attribute(name=level, value=TRACE)

资源:

sect-per-deployment_logging

 类似资料:
  • 问题内容: 我想建立一个自动化测试,所以我必须知道chrome控制台中出现的错误。 是否有一个选项来获取出现在控制台中的错误行? 为了查看控制台:右键单击页面中的某处,单击“检查元素”,然后转到“控制台”。 问题答案: 我不知道C#,但这是可以完成此工作的Java代码,希望您可以将其转换为C# 注意上面代码中的setUp方法。我们使用LoggingPreferences对象来启用日志记录。日志有几

  • 我想建立一个自动化测试系统,所以我必须知道chrome控制台中出现的错误。 有一个选项可以获取控制台中出现的错误行? 要查看控制台:右键单击页面中的某个位置,单击“检查元素”,然后转到“控制台”。

  • 我使用Log4J来记录应用程序运行时进程。这是我的log4j。属性文件: 我已经在Tomcat上部署了应用程序,并调用了一些它的方法来获取日志消息。在这些操作之后,在${CATALINA_HOME}/logs文件夹中,我得到了一些. log文件: 卡塔琳娜。2017-02-12.日志(没有我的应用信息) 在我的应用程序中,我得到的记录器为: 我还尝试用INFO和ERROR级别记录消息。 结果,我得

  • 问题内容: 我想在量角器测试中输出div的文本,到目前为止,我有: 但这输出 我尝试了“ toString()”,结果相同。 有没有办法将文本输出到控制台? 问题答案: 和其他大多数量角器方法都返回承诺。您想将您的陈述放入承诺解决方案中: 使用新的量角器语法:

  • Laravel中是否有类似的东西允许您查看正在执行的实际SQL?例如,在Rails中,您可以在控制台中看到SQL。在Django中,您有一个工具栏。 在《拉威尔4》中有类似的东西吗? 澄清一下:我的问题是如何在没有代码的情况下做到这一点。Laravel中是否有内置的东西不需要我在应用程序中编写代码? 更新:最好我也希望看到CLI查询(例如)

  • 我使用的是ServerWildFly18.0.0版,我想在启动时为服务器的日志着色,我使用Eclipse作为IDE。就像tomcat服务器警告一样,信息....怎么做?