org.jboss.logging
Interface Log4jServiceMBean

All Superinterfaces:
org.jboss.system.Service, org.jboss.system.ServiceMBean
All Known Implementing Classes:
Log4jService

public interface Log4jServiceMBean
extends org.jboss.system.ServiceMBean

MBean interface.


Field Summary
static javax.management.ObjectName OBJECT_NAME
          The default object name
static String RECONFIGURE_NOTIFICATION_TYPE
          Notification type used to indicate a log4j reconfiguration
 
Fields inherited from interface org.jboss.system.ServiceMBean
CREATE_EVENT, CREATED, DESTROY_EVENT, DESTROYED, FAILED, REGISTERED, START_EVENT, STARTED, STARTING, states, STOP_EVENT, STOPPED, STOPPING, UNREGISTERED
 
Method Summary
 boolean getCatchSystemErr()
           
 boolean getCatchSystemOut()
           
 URL getConfigurationURL()
           
 boolean getLog4jQuietMode()
           
 String getLoggerLevel(String name)
          Gets the level of the logger of the give name.
 int getRefreshPeriod()
           
 void reconfigure()
          Force the logging system to reconfigure.
 void reconfigure(String url)
          Hack to reconfigure and change the URL.
 void setCatchSystemErr(boolean flag)
          The catch System.err flag.
 void setCatchSystemOut(boolean flag)
          The catch System.out flag.
 void setConfigurationURL(URL url)
          The Log4j configuration URL.
 void setLog4jQuietMode(boolean flag)
          The org.apache.log4j.helpers.LogLog.setQuietMode flag
 void setLoggerLevel(String name, String levelName)
          Sets the level for a logger of the give name.
 void setLoggerLevels(String list, String levelName)
          Sets the levels of each logger specified by the given comma seperated list of logger names.
 void setRefreshPeriod(int refreshPeriod)
          The refresh period.
 
Methods inherited from interface org.jboss.system.ServiceMBean
getName, getState, getStateString, jbossInternalLifecycle
 
Methods inherited from interface org.jboss.system.Service
create, destroy, start, stop
 

Field Detail

OBJECT_NAME

static final javax.management.ObjectName OBJECT_NAME
The default object name


RECONFIGURE_NOTIFICATION_TYPE

static final String RECONFIGURE_NOTIFICATION_TYPE
Notification type used to indicate a log4j reconfiguration

See Also:
Constant Field Values
Method Detail

setCatchSystemOut

void setCatchSystemOut(boolean flag)
The catch System.out flag.

Parameters:
flag - True to enable, false to disable.

getCatchSystemOut

boolean getCatchSystemOut()

setCatchSystemErr

void setCatchSystemErr(boolean flag)
The catch System.err flag.

Parameters:
flag - True to enable, false to disable.

getCatchSystemErr

boolean getCatchSystemErr()

setLog4jQuietMode

void setLog4jQuietMode(boolean flag)
The org.apache.log4j.helpers.LogLog.setQuietMode flag


getLog4jQuietMode

boolean getLog4jQuietMode()

setRefreshPeriod

void setRefreshPeriod(int refreshPeriod)
The refresh period.


getRefreshPeriod

int getRefreshPeriod()

setConfigurationURL

void setConfigurationURL(URL url)
The Log4j configuration URL.


getConfigurationURL

URL getConfigurationURL()

setLoggerLevel

void setLoggerLevel(String name,
                    String levelName)
Sets the level for a logger of the give name.

Values are trimmed before used.

Parameters:
name - The name of the logger to change level
levelName - The name of the level to change the logger to.

setLoggerLevels

void setLoggerLevels(String list,
                     String levelName)
Sets the levels of each logger specified by the given comma seperated list of logger names.

Parameters:
list - A comma seperated list of logger names.
levelName - The name of the level to change the logger to.
See Also:
setLoggerLevel(java.lang.String, java.lang.String)

getLoggerLevel

String getLoggerLevel(String name)
Gets the level of the logger of the give name.

Parameters:
name - The name of the logger to inspect.

reconfigure

void reconfigure()
                 throws IOException
Force the logging system to reconfigure.

Throws:
IOException

reconfigure

void reconfigure(String url)
                 throws IOException,
                        MalformedURLException
Hack to reconfigure and change the URL. This is needed until we have a JMX HTML Adapter that can use PropertyEditor to coerce.

Parameters:
url - The new configuration url
Throws:
IOException
MalformedURLException


Copyright © 2002 JBoss Group, LLC. All Rights Reserved.