Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
tachtler:apache_tomcat_7_-_logging_-_log4j [2015/05/08 11:16] – [Neustart Apache Tomcat] klaus | tachtler:apache_tomcat_7_-_logging_-_log4j [2018/05/02 06:36] (aktuell) – [Herunterladen] klaus |
---|
| |
[[http://tomcat.apache.org/|{{:tachtler:index:tomcat-48x48.png }}]] [[http://tomcat.apache.org/|Apache Tomcat]] stellt eine Umgebung zur Ausführung von Java-Code für Web-Server bereit. Es handelt sich um einen Servlet-Container, der mithilfe des //JSP-Compilers Jasper// //JavaServer Pages// in //Servlets// übersetzen und ausführt. Zusätzlich ist ein kompletter HTTP-Server integriert. | [[http://tomcat.apache.org/|{{:tachtler:index:tomcat-48x48.png }}]] [[http://tomcat.apache.org/|Apache Tomcat]] stellt eine Umgebung zur Ausführung von Java-Code für Web-Server bereit. Es handelt sich um einen Servlet-Container, der mithilfe des //JSP-Compilers Jasper// //JavaServer Pages// in //Servlets// übersetzen und ausführt. Zusätzlich ist ein kompletter HTTP-Server integriert. |
| |
| :!: **ACHTUNG** - **Nach einem Update, wird ''tomcat-juli-jar'' überschrieben !!! ** - **ACHTUNG** :!: |
| |
| Nachfolgende Schritte müssen **__bei__** einem Update **erneut** durchgeführt werden: |
| * Siehe auch den internen Link: [[tachtler:apache_tomcat_7_-_logging_-_log4j#herunterladen|Apache Tomcat 7 - Logging - log4j - Herunterladen]] |
| * Siehe auch den internen Link: [[tachtler:apache_tomcat_7_-_logging_-_log4j#tomcat-julijar|Apache Tomcat 7 - Logging - log4j - Installation - tomcat-juli.jar]] |
| |
Damit [[http://tomcat.apache.org/|Apache Tomcat]] dessen eigene Log-Dateien wie z.B. | Damit [[http://tomcat.apache.org/|Apache Tomcat]] dessen eigene Log-Dateien wie z.B. |
| |
Nachfolgende Dateien müssen zur Nutzung von [[http://logging.apache.org/log4j/1.2/|log4j]] für die Verwendung in eigenen Log-Dateien des [[http://tomcat.apache.org/|Apache Tomcat]] heruntergeladen werden: | Nachfolgende Dateien müssen zur Nutzung von [[http://logging.apache.org/log4j/1.2/|log4j]] für die Verwendung in eigenen Log-Dateien des [[http://tomcat.apache.org/|Apache Tomcat]] heruntergeladen werden: |
* **''[[http://apache.openmirror.de/tomcat/tomcat-7/v7.0.61/bin/extras/tomcat-juli-adapters.jar]]''** | * **''[[https://archive.apache.org/dist/tomcat/tomcat-7/v7.0.61/bin/extras/tomcat-juli-adapters.jar]]''** |
* **''[[http://apache.openmirror.de/tomcat/tomcat-7/v7.0.61/bin/extras/tomcat-juli.jar]]''** | * **''[[https://archive.apache.org/dist/tomcat/tomcat-7/v7.0.61/bin/extras/tomcat-juli.jar]]''** |
| |
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.openmirror.de/tomcat/tomcat-7/v7.0.61/bin/extras/tomcat-juli-adapters.jar -P /tmp | # wget https://archive.apache.org/dist/tomcat/tomcat-7/v7.0.61/bin/extras/tomcat-juli-adapters.jar -P /tmp |
--2015-05-08 10:38:12-- http://apache.openmirror.de/tomcat/tomcat-7/v7.0.61/bin/extras/tomcat-juli-adapters.jar | --2018-05-02 06:34:28-- https://archive.apache.org/dist/tomcat/tomcat-7/v7.0.61/bin/extras/tomcat-juli-adapters.jar |
Resolving apache.openmirror.de (apache.openmirror.de)... 83.246.74.136 | Resolving archive.apache.org (archive.apache.org)... 163.172.17.199 |
Connecting to apache.openmirror.de (apache.openmirror.de)|83.246.74.136|:80... connected. | Connecting to archive.apache.org (archive.apache.org)|163.172.17.199|:443... connected. |
HTTP request sent, awaiting response... 200 OK | HTTP request sent, awaiting response... 200 OK |
Length: 31865 (31K) [application/java-archive] | Length: 31865 (31K) [application/java-archive] |
Saving to: ‘/tmp/tomcat-juli-adapters.jar’ | Saving to: ‘/tmp/tomcat-juli-adapters.jar’ |
| |
100%[======================================>] 31,865 199KB/s in 0.2s | 100%[======================================>] 31,865 --.-K/s in 0.06s |
| |
2015-05-08 10:38:12 (199 KB/s) - ‘/tmp/tomcat-juli-adapters.jar’ saved [31865/31865] | 2018-05-02 06:34:28 (544 KB/s) - ‘/tmp/tomcat-juli-adapters.jar’ saved [31865/31865] |
| |
</code> | </code> |
und | und |
<code> | <code> |
# wget http://apache.openmirror.de/tomcat/tomcat-7/v7.0.61/bin/extras/tomcat-juli.jar -P /tmp | # wget https://archive.apache.org/dist/tomcat/tomcat-7/v7.0.61/bin/extras/tomcat-juli.jar -P /tmp |
--2015-05-08 10:38:39-- http://apache.openmirror.de/tomcat/tomcat-7/v7.0.61/bin/extras/tomcat-juli.jar | --2018-05-02 06:35:51-- https://archive.apache.org/dist/tomcat/tomcat-7/v7.0.61/bin/extras/tomcat-juli.jar |
Resolving apache.openmirror.de (apache.openmirror.de)... 83.246.74.136 | Resolving archive.apache.org (archive.apache.org)... 163.172.17.199 |
Connecting to apache.openmirror.de (apache.openmirror.de)|83.246.74.136|:80... connected. | Connecting to archive.apache.org (archive.apache.org)|163.172.17.199|:443... connected. |
HTTP request sent, awaiting response... 200 OK | HTTP request sent, awaiting response... 200 OK |
Length: 75410 (74K) [application/java-archive] | Length: 75410 (74K) [application/java-archive] |
Saving to: ‘/tmp/tomcat-juli.jar’ | Saving to: ‘/tmp/tomcat-juli.jar’ |
| |
100%[======================================>] 75,410 325KB/s in 0.2s | 100%[======================================>] 75,410 --.-K/s in 0.1s |
| |
2015-05-08 10:38:40 (325 KB/s) - ‘/tmp/tomcat-juli.jar’ saved [75410/75410] | 2018-05-02 06:35:52 (628 KB/s) - ‘/tmp/tomcat-juli.jar’ saved [75410/75410] |
| |
</code> | </code> |
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. | 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 ==== | ==== /etc/tomcat/logging.properties ==== |
| |
Da die Konfigurationsdatei (''$CATALINA_HOME/conf/logging.properties'') bzw. | Da die Konfigurationsdatei (''$CATALINA_HOME/conf/logging.properties'') bzw. |
</code> | </code> |
| |
| ==== /usr/share/tomcat/lib/log4j.properties ==== |
| |
==== log4j.properties ==== | |
| |
Nun muss noch im Verzeichnis | Nun muss noch im Verzeichnis |
log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager]=INFO, MANAGER | 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 | log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager]=INFO, HOST-MANAGER |
| </code> |
| |
| ==== /etc/logrotate.d/tomcat ==== |
| |
| Damit die nachfolgenden LOG-Dateien |
| * **''catalina.out''** |
| * **''host-manager.log''** |
| * **''localhost.log''** |
| * **''manager.log''** |
| rotiert werden können, sind nachfolgende Änderungen an der Konfigurationsdatei: |
| * ''/etc/logrotate.d/tomcat'' |
| erforderlich: |
| <code ini> |
| /var/log/tomcat/catalina.out |
| /var/log/tomcat/host-manager.out |
| /var/log/tomcat/localhost.out |
| /var/log/tomcat/manager.out { |
| copytruncate |
| weekly |
| rotate 52 |
| compress |
| missingok |
| create 0644 tomcat tomcat |
| } |
</code> | </code> |
| |
**__NACHHER__**: | **__NACHHER__**: |
| |
Nach erfolgreichem **Restart**, sollten die Log-Meldungen des [[http://tomcat.apache.org/|Apache Tomcat]] nun wie folgt aussehen, hier am Beispiel von **''/usr/share/tomcat/logs/catalina.out''** | Nach erfolgreichem **Restart**, sollten die Log-Meldungen des [[http://tomcat.apache.org/|Apache Tomcat]] nun wie folgt aussehen und kann mit nachfolgendem Befehl überprüft werden |
| <code> |
| # cat /usr/share/tomcat/logs/catalina.log |
| </code> |
| und sollte eine Ausgabe, in etwa wie die nachfolgende erzeugen: |
<code> | <code> |
| # cat /usr/share/tomcat/logs/catalina.log |
2015-05-08 11:03:26,863 [main] INFO org.apache.catalina.core.AprLifecycleListener- Loaded APR based Apache Tomcat Native library 1.1.30 using APR version 1.4.8. | 2015-05-08 11:03:26,863 [main] INFO org.apache.catalina.core.AprLifecycleListener- Loaded APR based Apache Tomcat Native library 1.1.30 using APR version 1.4.8. |
2015-05-08 11:03:26,864 [main] INFO org.apache.catalina.core.AprLifecycleListener- APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. | 2015-05-08 11:03:26,864 [main] INFO org.apache.catalina.core.AprLifecycleListener- APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. |