【问题标题】:Enable Logging JBoss EAP 6.2 log4j启用日志记录 JBoss EAP 6.2 log4j
【发布时间】:2016-04-19 19:10:05
【问题描述】:

我有一个 Web 应用程序正在尝试迁移到 JBoss EAP 6.1。我已经尝试了关于 SO 的所有建议来完成 log4j 日志记录,但我似乎无法获得任何牵引力。使用 log4j 语句不会记录服务器日志,也不会记录 Eclipse 控制台。我什至尝试过 System.out 语句,但它们不起作用。 Web 应用程序已启动并正在运行,我确实获得了 JBoss 启动的日志。

我尝试过的

  • 将 log4j.xml 移动到 WEB-INF
  • 将 log4j.xml 移动到 src/main/java 以便它捆绑在 classes 文件夹中
  • 创建一个 jboss-deployment-structure.xml 并将其放在 META-INF 文件夹中
  • 将日志库更改为 org.jboss.jboss.logging.Logger
  • 将 JAVA_OPTS="$JAVA_OPTS -Dorg.jboss.as.logging.per-deployment=false" 添加到standalone.conf 文件中

我参考过的帖子:

  1. Link 1
  2. Link 2
  3. Link 3
  4. Link 4

这似乎是一件很简单的事情,但我完全不知所措。我的下一步是忘记 Web 应用程序,只需制作一个小测试应用程序,看看我是否可以获得该日志记录。也许是冲突或某处。无论如何,任何帮助将不胜感激。谢谢。

编辑 1 詹姆斯的 log4j.xml 内容

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd" >
    <log4j:configuration>
<appender name="stdout" class="org.apache.log4j.ConsoleAppender">
    <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="%d{ABSOLUTE} %5p %c{1}:%L - %m%n"/>
    </layout>
</appender>


<appender name="dailyRollingFileAppender" class="org.apache.log4j.DailyRollingFileAppender">
    <param name="File" value="/logs/voice/config/configDbLog.log"/>

    <!-- C:\\tmp\configDblog.txt -->

    <param name="Append" value="true"/>
    <param name="DatePattern" value="'.'yyyy-MM-dd"/>
    <layout class="org.apache.log4j.PatternLayout">
    <!--param name="ConversionPattern" value="%d [%t] %p - %m%n"/-->
    <param name="ConversionPattern" value="%d{ABSOLUTE} %5p %c{1}:%L - %m%n"/>
    </layout>
</appender>

 <logger name="E1Audit">
    <level value="WARN"/>
    <appender-ref ref="stdout"/>
</logger>

<root>
    <priority value="TRACE"/>
    <appender-ref ref="dailyRollingFileAppender"/>
    <appender-ref ref="stdout"/>
</root>

</log4j:configuration>

【问题讨论】:

  • 你能显示你的log4j.xml文件的内容吗?
  • 嗨詹姆斯。我已经在我的帖子中添加了。感谢您的提问。

标签: java logging jboss jboss-eap-6


【解决方案1】:

完全删除 log4j.xml 得到了应用程序日志记录。我想这是一个冲突,因为 log4j.xml 在类路径中?

【讨论】:

  • 很难说。在 JBoss EAP 6.3 之前,每个部署的日志记录可能还没有完全解决。不过,我不记得我脑海中的细节了。
猜你喜欢
  • 2014-12-25
  • 2015-04-06
  • 2023-03-03
  • 2015-11-23
  • 1970-01-01
  • 2018-03-28
  • 2014-10-25
  • 1970-01-01
  • 2012-12-02
相关资源
最近更新 更多