Hi,
Do you have ant idea how to log messages to different files depending on
levels using a single logger? in a properties file?
here is my properties file :
log4j.rootLogger=DEBUG,stdout,E,S
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
# Pattern to output the caller's file name and line number.
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
#log4j.logger.appender.E.access = ERROR
log4j.appender.E=org.apache.log4j.RollingFileAppender
log4j.appender.E.File=error.log
log4j.appender.E.MaxFileSize=100KB
log4j.appender.E.MaxBackupIndex=1
log4j.appender.E.layout=org.apache.log4j.PatternLayout
log4j.appender.E.layout.ConversionPattern=%p %t %c - %m%n
log4j.appender.E.Threshold=ERROR;
log4j.appender.S=org.apache.log4j.RollingFileAppender
log4j.appender.S.File=stats.log
log4j.appender.S.MaxFileSize=100KB
# Keep one backup file
log4j.appender.S.MaxBackupIndex=1
log4j.appender.S.layout=org.apache.log4j.PatternLayout
log4j.appender.S.layout.ConversionPattern=%p %t %c - %m%n
log4j.appender.S.Threshold=INFO;
but this is not working.
On 4/27/06, Nageena Parveen <[EMAIL PROTECTED]> wrote:
>
> hey,
>
> you have got to include TEN in rootLogger, as in
> include this line at the top,
> Log4j.rootlogger=,TEN
>
>
> On 4/27/06, Shriraghavan, Sowmya <[EMAIL PROTECTED]> wrote:
> >
> > Hi all,
> >
> > I set up the RollingFileAppender with version 1.3 with an xml config
> > file - It works great! But I prefer .properties files, so when I try
> > creating the .properties file, the log doesn't show up and I have no
> > clue why.
> >
> > <appender name="TEN"
> > class="org.apache.log4j.rolling.RollingFileAppender">
> > <rollingPolicy
> > class="org.apache.log4j.rolling.TimeBasedRollingPolicy">
> > <param name="FileNamePattern"
> > value="/home/www/logs/ten.log_%d{yyMMdd_HHmmss}.gz"/>
> > <param name="ActiveFileName"
> > value="/home/www/logs/ten.log"/> </rollingPolicy>
> >
> > <triggeringPolicy
> > class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
> > <param name="maxFileSize" value="26214400"/>
> > </triggeringPolicy>
> >
> > <layout class="org.apache.log4j.PatternLayout">
> > <param name="ConversionPattern" value="%d{dd/MM/yy
> > HH:mm:ss:SSS:} [%t]: %-5p %c - %m%n"/>
> > </layout>
> > </appender>
> >
> >
> > My .properties entry
> >
> > # Set File Appender
> > log4j.appender.TEN = org.apache.log4j.rolling.RollingFileAppender
> > log4j.appender.TEN.rollingPolicy =
> > org.apache.log4j.rolling.TimeBasedRollingPolicy
> > log4j.appender.TEN.rollingPolicy.FileNamePattern =
> > /home/www/logs/ten.log_%d{yyMMdd_HHmmss}.gz
> > log4j.appender.TEN.rollingPolicy.ActiveFileName = /home/www/logs/ten.log
> > log4j.appender.TEN.triggeringPolicy =
> > org.apache.log4j.rolling.SizeBasedTriggeringPolicy
> > log4j.appender.TEN.triggeringPolicy.maxFileSize = 26214400
> > log4j.appender.TEN.layout=org.apache.log4j.PatternLayout
> > log4j.appender.TEN.layout.ConversionPattern=%d{dd/MM/yy HH:mm:ss:SSS:}
> > [%t]: %-5p %c - %m%n
> >
> > So my ten.log file never shows up when I use the .properties file. :-/
> > Any ideas?
> >
> > Sowmya
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>