com.funambol.util
Class MultipleAppender

java.lang.Object
  extended by com.funambol.util.MultipleAppender
All Implemented Interfaces:
Appender

public class MultipleAppender
extends java.lang.Object
implements Appender

an appender that contains multiple appenders


Constructor Summary
MultipleAppender()
           
 
Method Summary
 void addAppender(Appender appender)
          ad an appender to the list of appenders
 void closeLogFile()
          Close Log file
 void deleteLogFile()
          Delete Log file
 LogContent getLogContent()
          Retrieve the first valid log content avoiding the CONSOLE type one, that doesn't contain useful informations;
 void initLogFile()
          Initialize Log File
 void openLogFile()
          Open Log file
 void removeAllAppenders()
          remove all the appenders
 boolean removeAppender(Appender appender)
          remove given appender if present
 void setLogLevel(int level)
          Perform additional actions needed when setting a new level.
 void writeLogMessage(java.lang.String level, java.lang.String msg)
          Append a message to the Log file
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultipleAppender

public MultipleAppender()
Method Detail

addAppender

public void addAppender(Appender appender)
ad an appender to the list of appenders

Parameters:
appender -

removeAppender

public boolean removeAppender(Appender appender)
remove given appender if present

Parameters:
appender -
Returns:
true if appender has been found and removed

removeAllAppenders

public void removeAllAppenders()
remove all the appenders


initLogFile

public void initLogFile()
Description copied from interface: Appender
Initialize Log File

Specified by:
initLogFile in interface Appender

openLogFile

public void openLogFile()
Description copied from interface: Appender
Open Log file

Specified by:
openLogFile in interface Appender

closeLogFile

public void closeLogFile()
Description copied from interface: Appender
Close Log file

Specified by:
closeLogFile in interface Appender

deleteLogFile

public void deleteLogFile()
Description copied from interface: Appender
Delete Log file

Specified by:
deleteLogFile in interface Appender

setLogLevel

public void setLogLevel(int level)
Perform additional actions needed when setting a new level.

Specified by:
setLogLevel in interface Appender

writeLogMessage

public void writeLogMessage(java.lang.String level,
                            java.lang.String msg)
                     throws DataAccessException
Description copied from interface: Appender
Append a message to the Log file

Specified by:
writeLogMessage in interface Appender
Throws:
DataAccessException

getLogContent

public LogContent getLogContent()
                         throws java.io.IOException
Retrieve the first valid log content avoiding the CONSOLE type one, that doesn't contain useful informations;

Specified by:
getLogContent in interface Appender
Returns:
LogContent the LogContent object log Container
Throws:
java.io.IOException


Copyright © 2001-2009 Funambol.