【问题标题】:Logback + Wildfly 8 - incorrect patternLogback + Wildfly 8 - 不正确的模式
【发布时间】:2014-05-17 17:33:47
【问题描述】:

我对 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 消息

如何解决这个问题?

【问题讨论】:

    标签: jboss logback wildfly


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2017-07-03
      • 2014-05-29
      • 2019-06-04
      • 2016-08-28
      • 2018-09-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-12
      • 2023-03-19
      相关资源
      最近更新 更多