2013-06-07 13 views
9

Używam Maven 3.0.4 z tomcat7-maven-plugin dla wbudowanego serwera Tomcat. Chciałbym wygenerować dziennik serwera poprzez edycję pom.xml. Jednak nie mogę uzyskać żadnego dziennika z właściwością "tomcatLoggingFile" w sekcji konfiguracji. Poniżej moja konfiguracja:Konfiguracja dzienników dla wbudowanego Tomcata z wtyczki Maven "tomcat7-maven-plugin"

<plugin> 
    <groupId>org.apache.tomcat.maven</groupId> 
    <artifactId>tomcat7-maven-plugin</artifactId> 
    <version>2.0</version> 
    <configuration> 
     <tomcatLoggingFile>tomcat_server.log</tomcatLoggingFile> 
    </configuration> 
</plugin> 

Sprawdziłem oficjalnej dokumentacji tomcat7-maven-plugin: http://tomcat.apache.org/maven-plugin-2.1/tomcat7-maven-plugin/run-mojo.html ale nadal nie wiem, dlaczego to nie działa.

Sprawdziłem również ten wpis: Configuring Logging for an Embedded Tomcat from Maven plugin i zamiast tego użyj org.slf4j.LoggerFactory. W pliku tomcat_server.log nie ma żadnego rejestru.

Po przełączeniu z powrotem do użycia jboss-as-maven-plugin w pom.xml i uruchomieniu mvn jboss-as:run, serwer server.log może zostać wygenerowany z powodzeniem w folderze docelowym.

Jakieś sugestie?

Odpowiedz

2

Dokumentacja mówi, że tomcatLoggingFile odnosi się do "ścieżki konfiguracji rejestrowania Tomcat", a nie do samego pliku logowania. Poza tym upewnij się, że biblioteki rejestrowania znajdują się w ścieżce klas. Zobacz http://tomcat.apache.org/tomcat-7.0-doc/logging.html

0

Używaj log4j lub inną bibliotekę rejestrowania i tu jest skomplikowana część .... należy dodać dodatkowe w zależności Maven plugin Configuration

 <plugin> 
      <groupId>org.apache.tomcat.maven</groupId> 
      <artifactId>tomcat7-maven-plugin</artifactId> 
      <version>2.1</version> 
      <configuration> 
       .... 
       <extraDependencies> 
        <dependency> 
         <groupId>org.slf4j</groupId> 
         <artifactId>slf4j-api</artifactId> 
         <version>1.7.2</version> 
        </dependency> 
        <dependency> 
         <groupId>org.slf4j</groupId> 
         <artifactId>jul-to-slf4j</artifactId> 
         <version>1.7.2</version> 
        </dependency> 
        <dependency> 
         <groupId>log4j</groupId> 
         <artifactId>log4j</artifactId> 
         <version>1.2.17</version> 
        </dependency> 
       </extraDependencies> 
      </configuration> 
     </plugin> 
0

Używałem pliku appender dla log4j w XML config zawarte w web.xml

Powiązane problemy