Logback + Wildfly 8 - 模式不正确

时间:2014-04-05 09:37:38

标签: jboss logback wildfly

我遇到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消息

如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

WildFly捕获System.outSystem.err并将其重定向到记录器。您可以使用名称stdout在WildFly中配置记录器,将use-parent-handlers属性设置为false并将级别设置为NONE。这应该禁止打印System.out,这意味着它也不会出现在server.log中。

那就是说,我没有看到使用ConsoleAppender的回溯的理由,因为服务器已经提供了一个。