2014-02-08 3 views
8

Ich schreibe ein Jenkins-Plugin und teste es mit mvn verify und JenkinsRule. So weit, so gut, aber ich würde gerne die Ausgabe beruhigen können; Es sind Seiten pro Test. Welche Art von Konfigurationsdatei verwende ich und wo gebe ich sie an?Wie lege ich die Protokollstufe java.util.logging in maven fest (für Jenkins-Plugins (JenkinsRule) -Tests)

Ich habe eine geeignete log4j.properties (und nur um sicher zu sein, eine logging.properties) in src/test/resources (und damit target/test-classes); Ich habe versucht, sie in Ziel/jenkins-for-test/WEB-INF/Klassen zu setzen, das hat auch nicht geholfen.

Falls es jemand Speicher joggt, sind die Ausgabe Ich versuche zu unterdrücken Dinge wie

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 

und

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 

Antwort

4

prüfen dieses Themas aus: Logging level under maven surefire

Es gibt eine Ein paar Dinge, die du ausprobieren kannst. Zuerst geben Sie Handler in Ihrer logging.properties Datei durch Hinzufügen dieser Zeile:

handlers = java.util.logging.ConsoleHandler, java.util.logging.FileHandler 

Zweitens Sie die logging.properties Standort zu Ihrem pom.xml hinzufügen könnte, wie folgt aus:

<plugins> 
    <plugin> 
    <artifactId>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> 

Viel Glück !

+0

Der Handler-Abschnitt wurde nicht benötigt. Die Konfiguration des todsicheren Plugins behebt das Problem. Vielen Dank! –

Verwandte Themen