org.mule.impl.internal.admin
Class Log4jAbstractEventLoggerAgent

java.lang.Object
  extended byorg.mule.impl.internal.admin.AbstractEventLoggerAgent
      extended byorg.mule.impl.internal.admin.Log4jAbstractEventLoggerAgent
All Implemented Interfaces:
Disposable, Initialisable, Lifecycle, Startable, Stoppable, UMOAgent

public class Log4jAbstractEventLoggerAgent
extends AbstractEventLoggerAgent

AbstractEventLoggerAgent Receives Mule server events and logs them and can optionally route them to an endpoint

Version:
$Revision: 1.4 $
Author:
Ross Mason

Field Summary
protected static Logger eventLogger
           
protected static Log logger
          logger used by this class
 
Constructor Summary
Log4jAbstractEventLoggerAgent()
           
 
Method Summary
 void doInitialise()
           
 java.lang.String getChainsawHost()
           
 int getChainsawPort()
           
 java.lang.String getDescription()
          Should be a 1 line description of the agent
 java.util.Map getLevelMappings()
           
 java.lang.String getLogConfigFile()
           
 java.lang.String getLogFile()
           
 java.lang.String getLogName()
           
 boolean isEnableChainsaw()
           
protected  void logEvent(UMOServerEvent e)
           
 void setChainsawHost(java.lang.String chainsawHost)
           
 void setChainsawPort(int chainsawPort)
           
 void setEnableChainsaw(boolean enableChainsaw)
           
 void setLevelMappings(java.util.Map levelMappings)
           
 void setLogConfigFile(java.lang.String logConfigFile)
           
 void setLogFile(java.lang.String logFile)
           
 void setLogName(java.lang.String logName)
           
 
Methods inherited from class org.mule.impl.internal.admin.AbstractEventLoggerAgent
dispose, getName, initialise, isIgnoreAdminEvents, isIgnoreComponentEvents, isIgnoreCustomEvents, isIgnoreManagementEvents, isIgnoreManagerEvents, isIgnoreModelEvents, isIgnoreSecurityEvents, registered, setIgnoreAdminEvents, setIgnoreComponentEvents, setIgnoreCustomEvents, setIgnoreManagementEvents, setIgnoreManagerEvents, setIgnoreModelEvents, setIgnoreSecurityEvents, setName, start, stop, unregistered
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected static transient Log logger
logger used by this class


eventLogger

protected static transient Logger eventLogger
Constructor Detail

Log4jAbstractEventLoggerAgent

public Log4jAbstractEventLoggerAgent()
Method Detail

getDescription

public java.lang.String getDescription()
Should be a 1 line description of the agent

Returns:

getLogName

public java.lang.String getLogName()

setLogName

public void setLogName(java.lang.String logName)

doInitialise

public void doInitialise()
                  throws InitialisationException
Specified by:
doInitialise in class AbstractEventLoggerAgent
Throws:
InitialisationException

logEvent

protected void logEvent(UMOServerEvent e)
Specified by:
logEvent in class AbstractEventLoggerAgent

getLogFile

public java.lang.String getLogFile()

setLogFile

public void setLogFile(java.lang.String logFile)

getLogConfigFile

public java.lang.String getLogConfigFile()

setLogConfigFile

public void setLogConfigFile(java.lang.String logConfigFile)

getChainsawHost

public java.lang.String getChainsawHost()

setChainsawHost

public void setChainsawHost(java.lang.String chainsawHost)

getChainsawPort

public int getChainsawPort()

setChainsawPort

public void setChainsawPort(int chainsawPort)

isEnableChainsaw

public boolean isEnableChainsaw()

setEnableChainsaw

public void setEnableChainsaw(boolean enableChainsaw)

getLevelMappings

public java.util.Map getLevelMappings()

setLevelMappings

public void setLevelMappings(java.util.Map levelMappings)


Copyright © 2003-2005 SymphonySoft Limited. All Rights Reserved.