我创建了一个自定义布局(如第6章:布局,http://logback.qos.ch/manual/layouts.html所示),所以我是否需要修补logback,或者有一种可配置的方法让logback知道我的自定义布局类?
谢谢。
答案 0 :(得分:0)
您可以使用自定义布局的完整命名空间在logback.xml中引用布局。因此,如果您的布局位于com.mydomain.logback.layouts.MyCustomLayout
,那么在您的logback.xml中,您将拥有一个看起来像这样的appender定义:
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<layout class="com.mydomain.logback.layouts.MyCustomLayout" />
</appender>
现在每次日志事件通过STDOUT appender传递时,它都将由您的自定义appender处理。无需重新编译Logback。