Jboss 回写+;Wildfly 8-不正确的模式
我的logback+wildfly 8配置有问题。 我使用的是简单的ConsolePender: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
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,因为服务器已经提供了一个