How do I set the java.util.logging log level in maven (for Jenkins plugin (JenkinsRule) tests)
我正在编写一个Jenkins插件,并使用
我已经在src / test / resources(以及目标/测试类)中尝试了一个合适的log4j.properties(并且可以肯定的是,logging.properties);我尝试将它们放在target / jenkins-for-test / WEB-INF / classes中,这也没有帮助。
万一它慢跑了任何人的记忆,我想抑制的输出就是诸如
1 2 3 4 | Feb 08, 2014 2:26:40 PM jenkins.InitReactorRunner$1 onAttained INFO: Started initialization Feb 08, 2014 2:26:40 PM jenkins.InitReactorRunner$1 onAttained INFO: Listed all plugins |
和
1 2 3 4 | Feb 08, 2014 2:26:44 PM hudson.PluginWrapper stop INFO: Stopping javadoc Feb 08, 2014 2:26:44 PM hudson.PluginWrapper stop INFO: Stopping maven-plugin |
签出此线程:在maven surefire下的日志记录级别
您可以尝试几种方法。首先,通过添加以下行来在logging.properties文件中指定处理程序:
1 | handlers = java.util.logging.ConsoleHandler, java.util.logging.FileHandler |
第二,您可以将logging.properties位置添加到pom.xml中,如下所示:
1 2 3 4 5 6 7 8 9 10 11 12 13 | <plugins> <plugin> maven-surefire-plugin</artifactId> <configuration> <systemProperties> <property> <name>java.util.logging.config.file</name> <value>src/test/resources/logging.properties</value> </property> </systemProperties> </configuration> </plugin> </plugins> |
祝你好运!