On Nov 27, 2007, at 5:28 PM, enthucoder wrote:


Hi everybody,

Here is my log4j.properties file:

log4j.rootLogger=DEBUG,ROOT
log4j.logger.org.apache.jsp.pages=INFO

log4j.appender.ROOT=org.apache.log4j.RollingFileAppender
log4j.appender.ROOT.File=myapplication.log
log4j.appender.ROOT.MaxFileSize=1000KB
log4j.appender.ROOT.MaxBackupIndex=9
log4j.appender.ROOT.layout=org.apache.log4j.PatternLayout
log4j.appender.ROOT.layout.ConversionPattern=[%d] CLASS: "%c" %-5p - %m%n

Now, I want to have sepecific type of ConversionPattern for the logger
"org.apache.jsp.pages"

How do i achieve this? Also, if there is some tutorial online which provides
this information would be great too.

Thanks for the help in advance.

.H


Layouts are associated with Appenders, not Loggers, since some appenders need a layout to convert a logging event to a character string and other appenders don't. In general, you'd want a file to have a consistent pattern so consumers (like Chainsaw) can process the file based on an expected pattern.

Your options are:

Associate the logger "org.apache.jsp.pages" with another appender writing to a different destination with a different layout. Set additivity=false on the logger if you don't want the messages to also appear in the appender associated with root.

If you really want to intermix different patterns in the same file, you'd need to write a custom layout that delegated to different PatternLayout's based on the logger name in the logging event.

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

Reply via email to