【问题标题】:Customizing JBOSS 6.2 EAP logging自定义 JBOSS 6.2 EAP 日志记录
【发布时间】:2015-04-06 06:04:10
【问题描述】:

使用 JBOSS 6.2 EAP 作为应用程序服务器开发 Web 应用程序。尝试自定义日志记录。想为指定位置的不同模块创建不同的日志。

做了一些功课并尝试添加

periodic-rotating-file-handler name="FOO_BAR_FILE">
    <formatter>
        <pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/>
    </formatter>
    <file relative-to="jboss.server.log.dir" path="foo_bar_file.log"/>
    <suffix value=".yyyy-MM-dd"/>
    <append value="true"/>
</periodic-rotating-file-handler>

在standalone.xml的配置文件部分

并将记录器也添加到同一个文件中

<logger category="com..org.Commets">
    <level name="INFO"/>
    <handlers>
        <handler name="FOO_BAR_FILE"/>
    </handlers>
</logger>

另外,无法在 jboss 文件夹中找到 log4j.xml。 JBoss 的新手,猜想遗漏了什么或走错了路。有人可以帮忙吗?

【问题讨论】:

    标签: logging log4j jboss-eap-6


    【解决方案1】:

    JBoss EAP 6.x 不使用 log4j。它使用 JBoss 日志管理器,它是 J.U.L. 的扩展

    关于您的配置,您应该可以正常工作。当然,假设您有一个名为 com..org.Comments 的类别。

    如果您希望每个部署都有自己的日志记录配置,请查看 per-deployment logginglogging profiles

    【讨论】:

      【解决方案2】:

      如果您尝试在 JBoss 中配置日志记录,而不是在您正在部署的应用程序的部署描述符中,那么我认为您还需要设置主机属性 org.jboss.as.logging.per-deployment=false .这告诉 JBoss 使用服务器日志配置而不是应用程序日志配置。

      而且我认为 JBoss 确实支持 Log4J,至少根据以下 JBoss Admin Doc 的第 340 页:Administration and Configuration Guide

      【讨论】:

        猜你喜欢
        • 2014-12-25
        • 1970-01-01
        • 2023-03-03
        • 2015-11-23
        • 2012-12-02
        • 1970-01-01
        • 2017-01-20
        • 2013-07-09
        • 1970-01-01
        相关资源
        最近更新 更多