有没有办法使用正则表达式或通配符创建记录器名称.我问这个的原因是; 我的应用程序使用了很多第三方库,我不想将它们附加到同一个日志中.我想要一个单独的appender为他们.我想知道的是,如果有一种方法可以通过定义包名称的通配符来创建记录器名称,然后来自该包的所有日志都转到该记录器Eg
<logger name="org.zookeeper.* additivity=false>
<appender ref="aaa"/>
</logger>
Run Code Online (Sandbox Code Playgroud)
这应该使包含以org.zookeeper.*开头的包名称的所有日志转到上面的特定记录器.
logback是否支持此功能?
小智 10
要将所有org.zookeeper子包记录到"aaa"appender,您应该在记录器定义的末尾省略.*:
<logger name="org.zookeeper" additivity=false>
<appender ref="aaa"/>
</logger>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7667 次 |
| 最近记录: |