Nevyresili jste nekdo uspesne logovani TomCatu 5.5 pomoci log4j ? Zkousel jsem to podle navodu na http://minaret.biz/tips/datedFileAppender.html tj. pridal jsem commons-logging.jar, log4j.jar a datedFileAppender-1.0.2.jar do common/lib/ a log4j.xml do common/classes.
Chci dosahnout toho, aby se mi logovani z kazde aplikace
ukladalo do jineho souboru. To se mi vicemene podarilo
tim, ze v log4j.xml jsem dal odkaz na appender do kategorie, tj.
aby aplikace jsp-examples.war logovala do logs/jsp-examples.DATUM.log,
mam tam
<appender name="T2" class="biz.minaret.log4j.DatedFileAppender">
<param name="Prefix" value="jsp-examples."/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n"/>
</layout>
</appender>
...
<category
name="org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/jsp-examples]">
<priority value="info"/>
<appender-ref ref="T2"/>
</category>
Jenomze, to funguje jenom pro aplikace, ktere nedelaji zadne
vlastni logovani, nebo maximalne pouzivaji pro logovani
volani getServletContext().log("zprava").
Ale kdyz mam v aplikaci znovu Log4J, tj. mam v ni
WEB-INF/lib/log4j.jar a WEB-INF/classes/log4j.xml,
tak to zhavaruje, protoze Log4j z aplikace najde log4j.xml
celeho TomCatu v $CATALINA_BASE/common/classes/log4j.xml
misto sveho $CATALINA_BASE/webapps/WEB-INF/classes/log4j.xml,
pokusi se pouzit DatedFileAppender, ktery nevidi, a
zhavaruje.
Z toho mi vychazi, ze nemuzu pouzivat Log4J zaroven pro cely
TomCat i pro aplikaci. Nebo jste to nekdo vyresili uspesne ?
Googlem jsem nic nenasel.
Makub
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Supercomputing Center Brno Martin Kuba
Institute of Computer Science email: [EMAIL PROTECTED]
Masaryk University http://www.ics.muni.cz/~makub/
Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775
--------------------------------------------------------------
smime.p7s
Description: S/MIME Cryptographic Signature
