linux控制台不停输出日志,Tomcat控制台总是打印日志问题的解决办法

问题

使用gradle启动项目,在tomcat控制台中不停地打印perf4j性能日志,导致开发过程很卡很慢。明明修改了logback.xml配置文件,让它输出到log文件中,而不是控制台,但是不起作用。

520370442fd04982b777cd659729cf3e.png

在Windows系统中,在启动tomcat后会出现上图这样的情况,

在ubuntu系统中,没有这种情况,应该是在ubuntu系统中,没有tomcat的控制台吧。

同样,部署在线上的时候也没有问题。

唯独在windows中进行开发的时候有问题。

解决过程

真的是尝试很久很久。

刚开始调整日志打印路径,无果;

然后就是调整日志打印级别,只打印Error的,这个实现了,却仍然打印;

最后决定替换tomcat的Jar包里的代码,不让它打印日志了,解决问题。

Jar包中性能打印的语句为:

StopWatch stopWatch = new Log4JStopWatch("Messages.searchFiles");

try {

......

} finally {

stopWatch.stop();

}

调用的perf4j-*.jar包中的方法

你可能感兴趣的:(linux控制台不停输出日志)