1
我尝试配置logback,将其他日志事件记录到System.out时将错误记录到System.err。 到目前为止,我所提出的最好的方法是用过滤器定义两个appender。这解决了主要问题,但引入了一个我想避免的新问题: 有两个appender有时会发生日志事件被记录的顺序混淆。
例如:
在代码中:信息日志后跟错误日志。
在控制台上:错误在info事件之前被记录到控制台。logback:登录到System.out时的争用条件&err
我感兴趣的任何和所有的想法如何避免这个问题,同时还记录错误System.err的,其余到System.out。
谢谢你的例子。我没有想到结果是那么极端。但是由于直到使用logback之前我没有注意到这种效果(我之前通过打印出来和之前的错误记录),所以我怀疑logback引起的问题增强了这个问题。我想知道是否有可能降低发生这种情况的几率? –