java 您所在的位置:网站首页 jboss日志级别 java

java

2024-04-16 20:46| 来源: 网络整理| 查看: 265

我在 Wildfly-8.2.0 中设置日志时遇到困惑。最初我使用了自己的日志系统,将 log4j.xml 内置到 WAR 文件中,一切都运行良好。但是,当我对日志配置进行任何更改时,我需要重新部署应用程序才能使更改生效。所以,我切换到 JBoss 记录器子系统。以下是我从 jboss-cli

对 standalone.xml 所做的配置 /subsystem=logging/custom-handler=myplatform:add(class=org.apache.log4j.RollingFileAppender, module=org.jboss.log4j.logmanager, formatter="%d{.yyyy-MM-dd} %-5p [%c] (%t) %s%E%n", properties={MaxFileSize=1024000,maxBackupIndex=20,file="${jboss.server.log.dir}/myplatform-debug.log"})

因此它在standalone.xml中添加了以下配置

然后是一个记录器

一切正常,但我的所有应用程序日志也都记录到服务器日志中。并且,也在控制台日志中。我不希望这种情况发生,毕竟我已经为我的项目单独配置了记录器!如何停止服务器日志将我的日志记录到 server.log 中?或者有没有办法为此使用附加程序?如果是这样怎么办?

最佳答案

从“干净”的standalone.xml我执行以下操作:

向控制台添加处理程序: ... ... 如果您想要日志文件: ... ... 记录器(与 1 和 2 相同级别)注意 use-parent-handlers 我使用了自定义模式(同一级别): 请确保这一点:

关于java - Wildfly 8.2 中配置日志的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30476523/



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有