最近在写一个简单的java命令行程序,执行代码时,代码窗口出现了烦人的debug日志。
分析了一下,出现这种问题的原因是因为,maven项目的依赖包中传递依赖了一些日志框架,导致会出现日志内容的打印。查看了一下,我的项目是依赖了logback,所以解决这个问题的办法是把logback的配置文件配置一下,覆盖掉默认的就可以了。
因此,在main/resources下面建立logback.xml,问题解决。下面是简单的logback代码
[%-5level] %d{HH:mm:ss.SSS} [%thread] %logger{36} - %msg%n
也可是是复杂一点的,如下面所示,问题解决。
%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
class="ch.qos.logback.core.rolling.RollingFileAppender">
/data/javalogs/guide_info.log
/data/javalogs/guide_info.%d{yyyy-MM-dd}-%i.log
30
class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
50MB
%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
class="ch.qos.logback.core.rolling.RollingFileAppender">
/data/javalogs/guide_error.log
/data/javalogs/guide.%d{yyyy-MM-dd}-%i.log
30
class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
50MB
%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n