Java 普通命令行程序main关掉 DEBUG 打印

最近在写一个简单的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
        
    

    
    
        /data/javalogs/guide_info.log
        
            /data/javalogs/guide_info.%d{yyyy-MM-dd}-%i.log
            30
            
                50MB
            
        
        
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
        
    

    
    
        /data/javalogs/guide_error.log
        
            /data/javalogs/guide.%d{yyyy-MM-dd}-%i.log
            30
            
                50MB
            
        
        
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
        
    

    
    
        
        
    

    
    
        
    

    
    
        
        
    


你可能感兴趣的:(Java 普通命令行程序main关掉 DEBUG 打印)