org.eclipse.corona.logger.log4j.appenders
Class LevelRollingFileAppender

java.lang.Object
  extended by RollingFileAppender
      extended by org.eclipse.corona.logger.log4j.appenders.LevelRollingFileAppender

public class LevelRollingFileAppender
extends RollingFileAppender

LevelRollingFileAppender loggs events of level equal to one defined by 'LevelToLog' parameter. Appender of this type has to have 'LevelToLog' value defined in configuration file.

Configuration example: log4j.appender.test.rolling.file4=org.eclipse.corona.logger.log4j.appenders.ThresholdRollingFileAppender log4j.appender.test.rolling.file4.File=C:\\Temp\\edka.test4.log log4j.appender.test.rolling.file4.MaxFileSize=100KB log4j.appender.test.rolling.file4.MaxBackupIndex=1 log4j.appender.test.rolling.file4.layout=org.apache.log4j.PatternLayout log4j.appender.test.rolling.file4.layout.ConversionPattern=[%p] %m%n log4j.appender.test.rolling.file4.LevelToLog=test#org.eclipse.corona.logger.log4j.levels.TestLevel

With above example, file 'edka.test4.log' will contain only TestLevel logs.

Author:
Piotr Jaworowski

Constructor Summary
LevelRollingFileAppender()
           
 
Method Summary
 void activateOptions()
          
 void append(LoggingEvent event)
          
 Level getLevelToLog()
          Getter method for levelToLog.
 void setLevelToLog(Level levelToLog)
          Setter method for levelToLog.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LevelRollingFileAppender

public LevelRollingFileAppender()
Method Detail

activateOptions

public void activateOptions()


append

public void append(LoggingEvent event)


getLevelToLog

public Level getLevelToLog()
Getter method for levelToLog.

Returns:
the levelToLog.

setLevelToLog

public void setLevelToLog(Level levelToLog)
Setter method for levelToLog.

Parameters:
levelToLog - the levelToLog to set.

Copyright 2006 IBM Corporation and others.
All Rights Reserved.