Disabling Log4J logs during maven test phase

前端 未结 3 1052
醉酒成梦
醉酒成梦 2021-01-03 22:04

Trace and debug logs can be helpful while doing development in the IDE, but during the build I find those lines quite disturbing, and obfuscating the report printed out by m

3条回答
  •  清歌不尽
    2021-01-03 22:28

    As explained by @artbristol (comment on the question) this can be configured in surefire. It can be done in this way in the pom.xml:

            
                maven-surefire-plugin
                2.5
                
                    always
                    
                        file:${basedir}/etc/log4j-silent.properties
                    
                
            
    

    Then, having the file ${basedir}/etc/log4j-silent.properties with following settings does the trick:

    log4j.rootLogger=OFF
    

    The log4j gets completely disabled during test runs in maven, and everything works normally in the IDE.

    A better solution would be not to have the additional configuration file; but can't find it so far.

提交回复
热议问题