Tech Life

Ilustrační obrázek

Konfigurace logování Tomcatu

10. 05. 2010 15:15    kategorie: Tech Life    autor: VMe    komentářů: 0

Pro rozumné ladění problémů, které se projevují zejména (ale nejen) při nasazení aplikace do kontejneru, je potřeba mít správně nastavené logování samotného Tomcatu.
 

Jinak není jednoduše možné dohledat vyjímky způsobené např. chybou v deployment deskriptoru aplikace, chybející třídou/knihovnou ve WARu apod.

Některé distribuce Tomcatu už mají logování do nějakého souboru (často ${catalina.home}/logs/tomcat.log) nastavéné hned po instalaci. Některé verze pro Windows, to ale nastavené nemají nijak, takže instalace na počítačích developerů můžou být o toto nastavení ochuzeny.

Nicméně náprava je poměrně jednoduchá. V případě log4j Tomcat 5.5 očekává konfigurační soubor log4j.xml (nebo analogické log4j.properties) ve své classpath. Typicky to tedy znamená umístit tento soubor do adresáře ${catalina.home}/common/classes. Obsahem konfigurace by pak mělo být minimálně nasměrování root loggeru do nějakého appenderu a nastavení priority, jakou potřebujete.

V Tomcatu 6.0 je to podobné, jenom se konfigurační soubor dává typicky do jiného adresáře a je potřeba do instalace Tomcatu přidat adaptéry pro log4j.

Více se dozvíte v dokumentaci:

A na závěr ještě příklad, jak může vypadat log4j.xml:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

<appender name="T" class="org.apache.log4j.RollingFileAppender">
    <param name="file" value="logs/tomcat.log" />

    <param name="MaxFileSize" value="10MB" />
    <param name="MaxBackupIndex" value="8" />
    <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="%d %-5p [%t] %C{2} - %m%n” />
    </layout>
</appender>

<root>
    <priority value=”ERROR” />
    <appender-ref ref=”T” />
</root>
</log4j:configuration>
Sdílet odkaz:
tisk

Diskuze k článku

K článku nebyl zatím přidán komentář.

Přidat příspěvek

 

Kontakt pro média


Máte zájem o další informace, odborný článek či přednášku na konferenci? Kontaktujte nás prosím na pr@etnetera.cz.

RSS - Tech life


RSS kanál Tech Life Blogu

Offlineblog

Offlineblog

Ljama


Komix z prostředí imaginární firmy.

ljama

Ještě jste ho nečetli? Tak tudy ...

 
Doporučujeme: Nabídka práce, volná pracovní místa - nový pracovní portál SPRÁVNÝKROK.CZ