相关疑难解决方法(0)

logback:两个appender,多个记录器,不同级别

我想在我的应用程序(Spring Integration),debug.log和main.log中有两个日志文件.我想在INFO级别运行main.log,在DEBUG级别运行debug.log.这对于appender上的过滤器是可行的.我想根据源记录不同级别的appender.换一种说法

<logger name="org.springframework" level="ERROR">
    <appender-ref ref="main" />
</logger>
<logger name="org.springframework" level="DEBUG">
    <appender-ref ref="debug" />
</logger>
<logger name="com.myapp" level="INFO">
    <appender-ref ref="main" />
</logger>
<logger name="com.myapp" level="DEBUG">
    <appender-ref ref="debug" />
</logger>
Run Code Online (Sandbox Code Playgroud)

总结一下:

  1. 春季记录器
    • 主要 - >错误
    • debug - > DEBUG
  2. com.myapp记录器
    • 主要 - >信息
    • debug - > DEBUG

因此,我必须让记录器在DEBUG上运行,并且在appender上的阈值过滤器不够精细.

更新添加了问题的清晰度

java logging logback

51
推荐指数
4
解决办法
7万
查看次数

标签 统计

java ×1

logback ×1

logging ×1