Jboss 回写+;Wildfly 8-不正确的模式

Jboss 回写+;Wildfly 8-不正确的模式,jboss,logback,wildfly,Jboss,Logback,Wildfly,我的logback+wildfly 8配置有问题。 我使用的是简单的ConsolePender: appender("STDOUT", ConsoleAppender) { encoder(PatternLayoutEncoder) { pattern = "%d{HH:mm:ss.SSS} [%thread] %-5level %logger{70} - %msg%n" } } logger("com.package.app", INFO) root(DEBUG

我的logback+wildfly 8配置有问题。 我使用的是简单的ConsolePender:

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在回写消息中附加了服务器的日志模式。 它看起来像:

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

也就是说,我认为没有理由对
ConsoleAppender
使用logback,因为服务器已经提供了一个