Put log4j-1.2.9.jar and commons-logging-1.0.4.jar (not commons-logging-api.jar!!!!!!) in CATALINA_HOME/common/lib and log4j.properties in CATALINA_HOME/common/classes and make the properties file look something like...


log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-5p[%-8.8t]: %39.39c %-6r - %m%n

log4j.appender.LOCALHOST=org.apache.log4j.RollingFileAppender
log4j.appender.LOCALHOST.File=${catalina.home}/logs/localhost.log
log4j.appender.LOCALHOST.MaxFileSize=1000KB
log4j.appender.LOCALHOST.MaxBackupIndex=1
log4j.appender.LOCALHOST.layout=org.apache.log4j.PatternLayout
log4j.appender.LOCALHOST.layout.ConversionPattern=%-5p[%-8.8t]: %39.39c %-6r - %m%n


log4j.appender.MYAPP=org.apache.log4j.DailyRollingFileAppender
log4j.appender.MYAPP.File=${catalina.home}/logs/localhost_myapp.log
log4j.appender.MYAPP.DatePattern='.'yyyy-MM-dd
log4j.appender.MYAPP.layout=org.apache.log4j.PatternLayout
log4j.appender.MYAPP.layout.ConversionPattern=%c{1} %-6r - %m%n

log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost]=INFO, LOCALHOST
log4j.additivity.org.apache.catalina.core.ContainerBase.[Catalina].[localhost]=false


log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/myapp]=INFO, MYAPP
log4j.additivity.org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/myapp]=false


log4j.rootLogger=INFO, A1


Don't try using a log4j.xml file. The logger names above are illegal id attribute values and will cause an XML parsing error. The <logger> "name" attribute is defined as of type "id" in the log4j.dtd. This won't be an issue in Log4j-1.3 but still is, and will always be, in Log4j-1.2.x.


BTW, Valves are like Filters, but at the server level rather than at the application level. The fact that a Valve might log something doesn't make it a logger itself.

Jake

At 06:58 PM 1/29/2005 +0100, you wrote:
>Hi,
>
>Loggers seems to have disappeared since 5.5 release
>It seems that we must use commons-loggin
>
>Does someone have an example to replace my classical logger which was in
>my context
> <Logger className="org.apache.catalina.logger.FileLogger"
> prefix="myappli_log." suffix=".txt" timestamp="true"/>
>
>
>
>PS: What is exactly the diff between a Logger and a Valve ? It seems to
>cover the same things ?
>
>
>
>Phil
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>
>



--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to