You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-user@logging.apache.org by Johan Martinez <jm...@gmail.com> on 2010/07/29 03:41:18 UTC

catalina.out flooded

A webapp is flooding tomcat's catalina.out file and I would like to verify
if there is something wrong with my log4j configuration. Below is the
configuration I have in WEB-INF/classes/log4j.properties of the webapp. Any
suggestions or thoughts on what might be wrong with it??  I suspect logs are
getting duplicated in catalina.out and following log4j-defined files, but I
am not 100% sure on this (difficult to verify due to large file sizes).

Thanks,
jM.

<log4j>
# Set root category priority to WARN and its only appender to A1.

log4j.rootCategory=ERROR, A1

# A1 is set to be a ConsoleAppender.

log4j.appender.A1=org.apache.log4j.ConsoleAppender

# A1 uses PatternLayout.
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%d{ABSOLUTE} %-5p %c{2}
[%t,%M:%L] %m%n

# Display any warnings generated by our code
log4j.category.org.ca=INFO

# ApacheLogs Appender
log4j.appender.ApacheLogs=org.apache.log4j.DailyRollingFileAppender
log4j.appender.ApacheLogs.File=${catalina.home}/logs/apache.log
log4j.appender.ApacheLogs.Append=true
log4j.appender.ApacheLogs.layout=org.apache.log4j.PatternLayout
log4j.appender.ApacheLogs.DatePattern='.'-yyyy-MM-DD
log4j.appender.ApacheLogs.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}%L
%m%n

# GlobusLogs Appender
log4j.appender.GlobusLogs=org.apache.log4j.DailyRollingFileAppender
log4j.appender.GlobusLogs.File=${catalina.home}/logs/wsrf.log
log4j.appender.GlobusLogs.Append=true
log4j.appender.GlobusLogs.layout=org.apache.log4j.PatternLayout
log4j.appender.GlobusLogs.DatePattern='.'-yyyy-MM-DD
log4j.appender.GlobusLogs.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}%L
%m%n

# Define loggers
log4j.logger.org.apache=info,ApacheLogs
log4j.logger.org.apache.axis=debug,ApacheLogs

log4j.category.org.globus=INFO,GlobusLogs
log4j.logger.org.globus.wsrf.handlers.MessageLoggingHandler=DEBUG,GlobusLogs

</log4j>

Re: catalina.out flooded

Posted by Jacob Kjome <ho...@visi.com>.
Well, you have some specific loggers set to INFO and DEBUG.  Which loggers are
causing the excessive output?  I suspect the following definitions...

log4j.logger.org.apache=info,ApacheLogs
log4j.logger.org.apache.axis=debug,ApacheLogs

If you really want all the apache libraries logging at the info level, and the
Axis library logging at the debug level (yikes), but you don't want your console
log flooded with messages from these loggers, then set additivity to false.

log4j.additivity.org.apache=false

No need to do this specifically for the Axis logger, as additivity to the root
logger will have been cut off at its parent "org.apache" logger.


Jake


On 7/28/2010 7:41 PM, Johan Martinez wrote:
> A webapp is flooding tomcat's catalina.out file and I would like to verify
> if there is something wrong with my log4j configuration. Below is the
> configuration I have in WEB-INF/classes/log4j.properties of the webapp. Any
> suggestions or thoughts on what might be wrong with it??  I suspect logs are
> getting duplicated in catalina.out and following log4j-defined files, but I
> am not 100% sure on this (difficult to verify due to large file sizes).
> 
> Thanks,
> jM.
> 
> <log4j>
> # Set root category priority to WARN and its only appender to A1.
> 
> log4j.rootCategory=ERROR, A1
> 
> # A1 is set to be a ConsoleAppender.
> 
> log4j.appender.A1=org.apache.log4j.ConsoleAppender
> 
> # A1 uses PatternLayout.
> log4j.appender.A1.layout=org.apache.log4j.PatternLayout
> log4j.appender.A1.layout.ConversionPattern=%d{ABSOLUTE} %-5p %c{2}
> [%t,%M:%L] %m%n
> 
> # Display any warnings generated by our code
> log4j.category.org.ca=INFO
> 
> # ApacheLogs Appender
> log4j.appender.ApacheLogs=org.apache.log4j.DailyRollingFileAppender
> log4j.appender.ApacheLogs.File=${catalina.home}/logs/apache.log
> log4j.appender.ApacheLogs.Append=true
> log4j.appender.ApacheLogs.layout=org.apache.log4j.PatternLayout
> log4j.appender.ApacheLogs.DatePattern='.'-yyyy-MM-DD
> log4j.appender.ApacheLogs.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}%L
> %m%n
> 
> # GlobusLogs Appender
> log4j.appender.GlobusLogs=org.apache.log4j.DailyRollingFileAppender
> log4j.appender.GlobusLogs.File=${catalina.home}/logs/wsrf.log
> log4j.appender.GlobusLogs.Append=true
> log4j.appender.GlobusLogs.layout=org.apache.log4j.PatternLayout
> log4j.appender.GlobusLogs.DatePattern='.'-yyyy-MM-DD
> log4j.appender.GlobusLogs.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}%L
> %m%n
> 
> # Define loggers
> log4j.logger.org.apache=info,ApacheLogs
> log4j.logger.org.apache.axis=debug,ApacheLogs
> 
> log4j.category.org.globus=INFO,GlobusLogs
> log4j.logger.org.globus.wsrf.handlers.MessageLoggingHandler=DEBUG,GlobusLogs
> 
> </log4j>
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-user-help@logging.apache.org