Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:apache_tomcat_6_-_logging_-_log4j

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
tachtler:apache_tomcat_6_-_logging_-_log4j [2012/08/03 15:25] klaustachtler:apache_tomcat_6_-_logging_-_log4j [2012/10/07 15:37] (aktuell) – [Herunterladen] klaus
Zeile 22: Zeile 22:
 Nachfolgende Befehle können zum Download (in das ''/tmp''-Verzeichnis) genutzt werden: Nachfolgende Befehle können zum Download (in das ''/tmp''-Verzeichnis) genutzt werden:
 <code> <code>
- wget http://apache.mirror.iphh.net/tomcat/tomcat-6/v6.0.35/bin/extras/tomcat-juli-adapters.jar -P /tmp+# wget http://apache.mirror.iphh.net/tomcat/tomcat-6/v6.0.35/bin/extras/tomcat-juli-adapters.jar -P /tmp
 --2012-08-03 15:17:54--  http://apache.mirror.iphh.net/tomcat/tomcat-6/v6.0.35/bin/extras/tomcat-juli-adapters.jar --2012-08-03 15:17:54--  http://apache.mirror.iphh.net/tomcat/tomcat-6/v6.0.35/bin/extras/tomcat-juli-adapters.jar
 Resolving apache.mirror.iphh.net... 62.201.161.83, 2001:868:0:182::3 Resolving apache.mirror.iphh.net... 62.201.161.83, 2001:868:0:182::3
Zeile 45: Zeile 45:
 Saving to: “/tmp/tomcat-juli.jar” Saving to: “/tmp/tomcat-juli.jar”
  
-100%[========0000000=====================================================>] 69,183       310K/  in 0.2s    +100%[=============================================================================>] 69,183       310K/  in 0.2s    
  
 2012-08-03 15:16:43 (310 KB/s) - “/tmp/tomcat-juli.jar” saved [69183/69183] 2012-08-03 15:16:43 (310 KB/s) - “/tmp/tomcat-juli.jar” saved [69183/69183]
Zeile 63: Zeile 63:
 ===== Installation ===== ===== Installation =====
  
-Die wie unter [[tachtler:apache_tomcat_6_-_logging_-_log4j|Apache Tomcat 6 - Logging - log4j]] beschrieben, heruntergeladenen Dateien müssen nun in die Verzeichnisstruktur des [[http://tomcat.apache.org/|Apache Tomcat]] kopiert werden, was mit nachfolgenden Befehlen durchgeführt werden kann:+Die wie unter [[tachtler:apache_tomcat_6_-_logging_-_log4j#herunterladen|Apache Tomcat 6 - Logging - log4j - Herunterladen]] beschrieben, heruntergeladenen Dateien müssen nun in die Verzeichnisstruktur des [[http://tomcat.apache.org/|Apache Tomcat]] kopiert werden, was mit nachfolgenden Befehlen durchgeführt werden kann: 
 + 
 +==== tomcat-juli-adapters.jar ==== 
 + 
 +Die heruntergeladene Datei **''/tmp/tomcat-juli-adapters.jar''**, kann mit nachfolgendem Befehl in das Verzeichnis (''$CATALINA_HOME/lib'') bzw. 
 +  * **''/usr/share/tomcat6/lib''** 
 +kopiert werden: 
 +<code> 
 +# mv /tmp/tomcat-juli-adapters.jar /usr/share/tomcat6/lib 
 +</code> 
 + 
 +Anschließend sollten die Besitzrechte mit nachfolgendem Befehl auf ''root:root'' gesetzte werden: 
 +<code> 
 +# chown root:root /usr/share/tomcat6/lib/tomcat-juli-adapters.jar 
 +</code> 
 + 
 +==== tomcat-juli.jar ==== 
 + 
 +Ein bisschen aufwendiger ist das unterbringen der heruntergeladenen Datei **''/tmp/tomcat-juli.jar''**, da diese **normalerweise vorhanden ist**, und **__ersetzt__** werden muss. 
 + 
 +Zuerst sollte mit nachfolgendem Befehl in das Verzeichnis 
 +  * **''/usr/share/tomcat6/bin''** 
 +gewechselt werden: 
 +<code> 
 +# cd /usr/share/tomcat6/bin 
 +</code> 
 + 
 +Hier besteht ein **Link** mit dem Namen **''tomcat-juli.jar''**, was mit nachfolgendem Befehl überprüft werden kann: 
 +<code> 
 +# ls -la 
 +total 64 
 +drwxr-xr-x 2 root root  4096 Jul 11 10:29 . 
 +drwxrwxr-x 4 root root  4096 Jul 11 10:29 .. 
 +-rw-rw-r-- 1 root root 21955 Jun 22 16:56 bootstrap-6.0.24.jar 
 +lrwxrwxrwx 1 root root    20 Jul 11 10:29 bootstrap.jar -> bootstrap-6.0.24.jar 
 +-rw-rw-r-- 1 root root  2374 Jun 22 16:55 catalina-tasks.xml 
 +-rw-rw-r-- 1 root root 25782 Jun 22 16:56 tomcat-juli-6.0.24.jar 
 +lrwxrwxrwx 1 root root    22 Jul 11 10:29 tomcat-juli.jar -> tomcat-juli-6.0.24.jar 
 +</code> 
 +* //Bitte die letzte Zeile beachten// 
 + 
 +Dieser Link kann mit nachfolgendem Befehl **gelöst/gelöscht** werden: 
 +<code> 
 +# unlink /usr/share/tomcat6/bin/tomcat-juli.jar 
 +</code> 
 + 
 +Um anschließend die heruntergeladene Datei **''/tmp/tomcat-juli.jar''** mit nachfolgendem Befehl in das Verzeichnis (''$CATALINA_HOME/bin'') bzw. 
 +  * **''/usr/share/tomcat6/bin''** 
 +zu kopieren: 
 +<code> 
 +# mv /tmp/tomcat-juli.jar /usr/share/tomcat6/bin 
 +</code> 
 + 
 +Anschließend sollten die Besitzrechte mit nachfolgendem Befehl auf ''root:root'' gesetzte werden: 
 +<code> 
 +# chown root:root /usr/share/tomcat6/bin/tomcat-juli.jar 
 +</code> 
 + 
 +:!: **HINWEIS** - Der Grund für diese Vorgehensweise ist, das im Verzeichnis  
 +  * **''/usr/share/tomcat6/lib''** 
 +ein **Link** auf die Datei 
 +  * **''/usr/share/tomcat6/bin/tomcat-juli.jar''** 
 +verwendet wird! 
 + 
 +Dies kann mit nachfolgendem Befehl überprüft werden: 
 +<code> 
 +# ls -la /usr/share/tomcat6/lib/tomcat-juli.jar 
 +lrwxrwxrwx 1 root root 38 Jul 11 10:29 /usr/share/tomcat6/lib/tomcat-juli.jar -> /usr/share/tomcat6/bin/tomcat-juli.jar 
 +</code> 
 + 
 +===== Konfiguration ===== 
 + 
 +Abschließend muss für den Einsatz von [[http://logging.apache.org/log4j/1.2/|log4j]] für die Verwendung in eigenen Log-Dateien des [[http://tomcat.apache.org/|Apache Tomcat]] ein wenig Konfigurationsarbeit geleistet werden. 
 + 
 +==== logging.properties ==== 
 + 
 +Da die Konfigurationsdatei (''$CATALINA_HOME/conf/logging.properties'') bzw. 
 +  * **''/usr/share/tomcat6/conf/logging.properties''** 
 +für den Einsatz mit **''tomcat-juli.jar''** in der gekürzten Version gedacht ist, wird diese nicht weiter benötigt, und kann gelöscht bzw. unbrauchbar gemacht werden, in dem diese Konfigurationsdatei mit nachfolgendem Befehl umbenannt wird: 
 +<code> 
 +# mv /usr/share/tomcat6/conf/logging.properties /usr/share/tomcat6/conf/logging.properties.orig 
 +</code> 
 + 
 +==== log4j.properties ==== 
 + 
 +Nun muss noch im Verzeichnis  
 +  * **''/usr/share/tomcat6/lib''** 
 +die Konfigurationsdatei  
 +  * **''log4j.properties''** 
 +zur Nutzung von [[http://logging.apache.org/log4j/1.2/|log4j]] erstellt werden, was mit nachfolgendem Befehl durchgeführt werden kann: 
 +<code> 
 +# vim /usr/share/tomcat6/lib/log4j.properties 
 +</code>  
 + 
 +Der Inhalt der Konfigurationsdatei **''/usr/share/tomcat6/lib/log4j.properties''**, kann wie nachfolgend dargestellt aussehen: 
 +<code ini> 
 +log4j.rootLogger=INFO, CATALINA 
 + 
 +# Define all the appenders 
 +log4j.appender.CATALINA=org.apache.log4j.DailyRollingFileAppender 
 +log4j.appender.CATALINA.File=${catalina.base}/logs/catalina.out 
 +log4j.appender.CATALINA.Append=true 
 +log4j.appender.CATALINA.Encoding=UTF-8 
 +# Roll-over the log once per day 
 +log4j.appender.CATALINA.DatePattern='.'yyyy-MM-dd'.log' 
 +log4j.appender.CATALINA.layout = org.apache.log4j.PatternLayout 
 +log4j.appender.CATALINA.layout.ConversionPattern = %d [%t] %-5p %c- %m%n 
 + 
 +log4j.appender.LOCALHOST=org.apache.log4j.DailyRollingFileAppender 
 +log4j.appender.LOCALHOST.File=${catalina.base}/logs/localhost.log 
 +log4j.appender.LOCALHOST.Append=true 
 +log4j.appender.LOCALHOST.Encoding=UTF-8 
 +log4j.appender.LOCALHOST.DatePattern='.'yyyy-MM-dd'.log' 
 +log4j.appender.LOCALHOST.layout = org.apache.log4j.PatternLayout 
 +log4j.appender.LOCALHOST.layout.ConversionPattern = %d [%t] %-5p %c- %m%n 
 + 
 +log4j.appender.MANAGER=org.apache.log4j.DailyRollingFileAppender 
 +log4j.appender.MANAGER.File=${catalina.base}/logs/manager.log 
 +log4j.appender.MANAGER.Append=true 
 +log4j.appender.MANAGER.Encoding=UTF-8 
 +log4j.appender.MANAGER.DatePattern='.'yyyy-MM-dd'.log' 
 +log4j.appender.MANAGER.layout = org.apache.log4j.PatternLayout 
 +log4j.appender.MANAGER.layout.ConversionPattern = %d [%t] %-5p %c- %m%n 
 + 
 +log4j.appender.HOST-MANAGER=org.apache.log4j.DailyRollingFileAppender 
 +log4j.appender.HOST-MANAGER.File=${catalina.base}/logs/host-manager.log 
 +log4j.appender.HOST-MANAGER.Append=true 
 +log4j.appender.HOST-MANAGER.Encoding=UTF-8 
 +log4j.appender.HOST-MANAGER.DatePattern='.'yyyy-MM-dd'.log' 
 +log4j.appender.HOST-MANAGER.layout = org.apache.log4j.PatternLayout 
 +log4j.appender.HOST-MANAGER.layout.ConversionPattern = %d [%t] %-5p %c- %m%n 
 + 
 +log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender 
 +log4j.appender.CONSOLE.Encoding=UTF-8 
 +log4j.appender.CONSOLE.layout = org.apache.log4j.PatternLayout 
 +log4j.appender.CONSOLE.layout.ConversionPattern = %d [%t] %-5p %c- %m%n 
 + 
 +# Configure which loggers log to which appenders 
 +log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost]=INFO, LOCALHOST 
 +log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager]=INFO, MANAGER 
 +log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager]=INFO, HOST-MANAGER 
 +</code> 
 + 
 +===== Neustart Apache Tomcat ===== 
 + 
 +Zur Aktivierung der durchgeführten Änderungen, sollte ein Neustart des [[http://tomcat.apache.org/|Apache Tomcat]] durchgeführt werden, was mit nachfolgendem Befehl realisiert werden kann: 
 +<code> 
 +# service tomcat6 restart 
 +Stopping tomcat6:                                          [  OK  ] 
 +Starting tomcat6:                                          [  OK  ] 
 +</code> 
 + 
 +Nach erfolgreichem **Restart**, sollten die Log-Meldungen des   nun wie folgt aussehen, hier am Beispeil von **''/usr/share/tomcat6/logs/catalina.out''** (**nur relevanter Ausschnitt**): 
 +<code> 
 +... 
 +INFO: Stopping Coyote AJP/1.3 on ajp-127.0.0.1-8009 
 +2012-08-03 16:01:27,318 [main] INFO  org.apache.catalina.core.AprLifecycleListener- Loaded APR based Apache Tomcat Native library 1.1.22. 
 +2012-08-03 16:01:27,319 [main] INFO  org.apache.catalina.core.AprLifecycleListener- APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. 
 +2012-08-03 16:01:27,618 [main] INFO  org.apache.coyote.http11.Http11AprProtocol- Initializing Coyote HTTP/1.1 on http-127.0.0.1-8080 
 +2012-08-03 16:01:27,618 [main] INFO  org.apache.coyote.ajp.AjpAprProtocol- Initializing Coyote AJP/1.3 on ajp-127.0.0.1-8009 
 +2012-08-03 16:01:27,618 [main] INFO  org.apache.catalina.startup.Catalina- Initialization processed in 699 ms 
 +2012-08-03 16:01:27,635 [main] INFO  org.apache.catalina.core.StandardService- Starting service Catalina 
 +2012-08-03 16:01:27,635 [main] INFO  org.apache.catalina.core.StandardEngine- Starting Servlet Engine: Apache Tomcat/6.0.24 
 +... 
 +2012-08-03 16:01:36,908 [main] INFO  org.apache.coyote.http11.Http11AprProtocol- Starting Coyote HTTP/1.1 on http-127.0.0.1-8080 
 +2012-08-03 16:01:36,948 [main] INFO  org.apache.coyote.ajp.AjpAprProtocol- Starting Coyote AJP/1.3 on ajp-127.0.0.1-8009 
 +2012-08-03 16:01:36,954 [main] INFO  org.apache.catalina.startup.Catalina- Server startup in 9335 ms 
 +</code>
  
tachtler/apache_tomcat_6_-_logging_-_log4j.1344000305.txt.gz · Zuletzt geändert: 2012/08/03 15:25 von klaus