我的 logback + wildfly 8 配置有问题。
我正在使用简单的 ConsoleAppender:
appender("STDOUT", ConsoleAppender) {
encoder(PatternLayoutEncoder) {
pattern = "%d{HH:mm:ss.SSS} [%thread] %-5level %logger{70} - %msg%n"
}
}
logger("com.package.app", INFO)
root(DEBUG, ["STDOUT"])
问题是 Wildfly 还附加到 logback 消息以及服务器的日志模式。
看起来像:
11:31:49,954 INFO [stdout] (default task-1) 11:31:49.951 [default task-1] INFO com.package.app.controller.FrontController - message...
正如您所看到的,首先有一个服务器日志模式,然后是 logback 消息
如何解决这个问题呢?
WildFly 捕获System.out
and System.err
并将它们重定向到记录器。您可以在 WildFly 中配置一个记录器,名称为stdout
,设置use-parent-handlers
归因于false
并将级别设置为NONE
。这应该禁用System.out
从打印意味着它也不会出现在 server.log 中。
也就是说,我不认为有理由使用 logbackConsoleAppender
因为服务器已经提供了一个。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)