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
           
 
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()
          Get the catch System.err flag.
 boolean getCatchSystemOut()
          Get the catch System.out flag.
 URL getConfigurationURL()
          Get the Log4j configuration URL.
 boolean getLog4jQuietMode()
          Get the org.apache.log4j.helpers.LogLog.setQuietMode flag
 String getLoggerLevel(String name)
          Gets the level of the logger of the give name.
 int getRefreshPeriod()
          Get the refresh period.
 void reconfigure()
          Force the logging system to reconfigure.
 void reconfigure(String url)
          Hack to reconfigure and change the URL.
 void setCatchSystemErr(boolean flag)
          Set the catch System.err flag.
 void setCatchSystemOut(boolean flag)
          Set the catch System.out flag.
 void setConfigurationURL(URL url)
          Set the Log4j configuration URL.
 void setLog4jQuietMode(boolean flag)
          Set 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)
          Set 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
Method Detail

setCatchSystemOut

void setCatchSystemOut(boolean flag)
Set the catch System.out flag.

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

getCatchSystemOut

boolean getCatchSystemOut()
Get the catch System.out flag.

Returns:
True if enabled, false if disabled.

setCatchSystemErr

void setCatchSystemErr(boolean flag)
Set the catch System.err flag.

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

getCatchSystemErr

boolean getCatchSystemErr()
Get the catch System.err flag.

Returns:
True if enabled, false if disabled.

getLog4jQuietMode

boolean getLog4jQuietMode()
Get the org.apache.log4j.helpers.LogLog.setQuietMode flag

Returns:
True if enabled, false if disabled.

setLog4jQuietMode

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


getRefreshPeriod

int getRefreshPeriod()
Get the refresh period.


setRefreshPeriod

void setRefreshPeriod(int refreshPeriod)
Set the refresh period.


getConfigurationURL

URL getConfigurationURL()
Get the Log4j configuration URL.


setConfigurationURL

void setConfigurationURL(URL url)
Set the Log4j configuration URL.


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.