java | 您所在的位置:网站首页 › jboss日志级别 › java |
我在 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 实验室设备网 版权所有 |