1
我创建了一个自定义布局(如第6章:布局http://logback.qos.ch/manual/layouts.html所示),所以我必须修补logback,还是有一种可配置的方式让logback知道我的自定义布局类?Logback:我是否为自定义布局重建logback?
谢谢。
我创建了一个自定义布局(如第6章:布局http://logback.qos.ch/manual/layouts.html所示),所以我必须修补logback,还是有一种可配置的方式让logback知道我的自定义布局类?Logback:我是否为自定义布局重建logback?
谢谢。
您可以使用自定义布局的完整名称空间在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>
现在每一个日志事件被通过标准输出的appender时间的推移,它将由您的自定义appender进行处理。无需重新编译Logback。