public class LogManagementMBeanUtils extends Object
| Constructor and Description |
|---|
LogManagementMBeanUtils(MBeanServerConnection mbeanServer,
ObjectName sleeManagementMBean) |
| Modifier and Type | Method and Description |
|---|---|
Level |
_getDefaultHandlerLevel() |
Level |
_getDefaultLoggerLevel() |
void |
_setDefaultHandlerLevel(Level l) |
void |
_setDefaultLoggerLevel(Level l) |
void |
addHandler(String loggerName,
String handlerName,
String handlerClassName,
String formaterClass,
String filterClass,
String[] constructorParameters,
String[] paramValues) |
boolean |
addLogger(String name,
Level level)
Tries to add logger if it doesnt exist
|
boolean |
addLogger(String name,
String level)
Tries to add logger if it doesnt exist
|
void |
addNotificationHandler(String loggerName,
int numberOfEntries,
Level level,
String formaterClassName,
String filterClassName)
Adds notification handler to logger if it exists.
|
void |
addNotificationHandler(String loggerName,
int numberOfEntries,
String level,
String formaterClassName,
String filterClassName) |
void |
addSocketHandler(String loggerName,
Level handlerLevel,
String handlerName,
String formaterClassName,
String filterClassName,
String host,
int port)
Adds SocketHandler to certain logger, this logger must exist prior this function is called
|
void |
addSocketHandler(String loggerName,
String handlerLevel,
String handlerName,
String formaterClassName,
String filterClassName,
String host,
int port)
Adds SocketHandler to certain logger, this logger must exist prior this function is called
|
void |
clearLoggers()
Removes(set level to Level.OFF, handlers are removed) all loggers that were created by this MBean - this will usually include loggers
for whole packages.
|
void |
clearLoggers(String name)
Removes all loggers under certain branch.
|
String |
fetchLog(String loggerName) |
String |
getDefaultHandlerLevel() |
String |
getDefaultLoggerLevel() |
int |
getDefaultNotificationInterval() |
String |
getGenericHandlerFilterClassName(String loggerName,
int index) |
String |
getGenericHandlerFormatterClassName(String loggerName,
int index) |
String |
getGenericHandlerLevel(String loggerName,
int index) |
String |
getHandlerClassName(String loggerName,
int index) |
String |
getHandlerClassName(String loggerName,
String handlerName) |
String |
getHandlerFilterClassName(String loggerName,
String handlerName) |
String |
getHandlerFormaterClassName(String loggerName,
String handlerName) |
String |
getHandlerLevel(String loggerName,
String handlerName)
Fetches level of particular handler
|
String |
getHandlerName(String loggerName,
int index) |
List |
getHandlerNamesForLogger(String loggerName)
Returns names of handlers for logger
|
int |
getHandlerNotificationInterval(String loggerName) |
String |
getLoggerFilterClassName(String loggerName) |
String |
getLoggerLevel(String loggerName) |
List<String> |
getLoggerNames(String regex)
SImilar to LoggingMXBean, return list of available loggers.
|
boolean |
getUseParentHandlersFlag(String loggerName) |
int |
numberOfHandlers(String loggerName) |
boolean |
removeHandler(String loggerName,
int index) |
boolean |
removeHandler(String loggerName,
String handlerName)
Tries to remove handler from logger.
|
void |
reReadConf(String uri)
Triggers reareadigng configuration file.
|
void |
resetLoggerLevel(String loggerName)
Resets loggers under certain name to log on certain level.
|
void |
resetLoggerLevels()
Resets all loggers level to default one
|
void |
setDefaultHandlerLevel(String l) |
void |
setDefaultLoggerLevel(String l) |
void |
setDefaultNotificationInterval(int numberOfEntries) |
void |
setGenericHandlerFilterClassName(String loggerName,
int index,
String className) |
void |
setGenericHandlerFormatterClassName(String loggerName,
int index,
String className) |
void |
setGenericHandlerLevel(String loggerName,
int index,
String level) |
void |
setHandlerFilterClassName(String loggerName,
String handlerName,
String className) |
void |
setHandlerFormaterClassName(String loggerName,
String handlerName,
String className) |
void |
setHandlerLevel(String loggerName,
String handlerName,
Level level)
Fetches level of particular handler
|
void |
setHandlerLevel(String loggerName,
String handlerName,
String level)
Fetches level of particular handler
|
void |
setHandlerName(String loggerName,
int index,
String newName) |
void |
setHandlerNotificationInterval(String loggerName,
int numberOfEntries) |
void |
setLoggerFilterClassName(String loggerName,
String className,
String[] constructorParameters,
String[] paramValues) |
void |
setLoggerLevel(String loggerName,
Level level)
Same as LoggingMXBean - sets level for certain logger.
|
void |
setLoggerLevel(String loggerName,
String level)
Same as LoggingMXBean - sets level for certain logger.
|
void |
setUseParentHandlersFlag(String loggerName,
boolean flag) |
public LogManagementMBeanUtils(MBeanServerConnection mbeanServer, ObjectName sleeManagementMBean) throws ManagementConsoleException
ManagementConsoleExceptionpublic void _setDefaultLoggerLevel(Level l) throws ManagementConsoleException
ManagementConsoleExceptionpublic Level _getDefaultLoggerLevel() throws ManagementConsoleException
ManagementConsoleExceptionpublic void setDefaultLoggerLevel(String l) throws ManagementConsoleException
ManagementConsoleExceptionpublic String getDefaultLoggerLevel() throws ManagementConsoleException
ManagementConsoleExceptionpublic void _setDefaultHandlerLevel(Level l) throws ManagementConsoleException
ManagementConsoleExceptionpublic Level _getDefaultHandlerLevel() throws ManagementConsoleException
ManagementConsoleExceptionpublic void setDefaultHandlerLevel(String l) throws ManagementConsoleException
ManagementConsoleExceptionpublic String getDefaultHandlerLevel() throws ManagementConsoleException
ManagementConsoleExceptionpublic void setDefaultNotificationInterval(int numberOfEntries)
throws ManagementConsoleException
ManagementConsoleExceptionpublic int getDefaultNotificationInterval()
throws ManagementConsoleException
ManagementConsoleExceptionpublic List<String> getLoggerNames(String regex) throws ManagementConsoleException
- - specifies string that has to occur in loggers name, if null - all names are returned. (Simply regex)ManagementConsoleExceptionpublic void setLoggerLevel(String loggerName, Level level) throws ManagementConsoleException
loggerName - - name of the loggerlevel - - level to be setIllegalArgumentException - - thrown when there is no logger under certain name.ManagementConsoleExceptionpublic void setLoggerLevel(String loggerName, String level) throws ManagementConsoleException
loggerName - - name of the loggerlevel - - level to be setIllegalArgumentException - - thrown when there is no logger under certain name or String dose not represent valid logger level.ManagementConsoleExceptionpublic void resetLoggerLevels()
throws ManagementConsoleException
ManagementConsoleExceptionpublic void resetLoggerLevel(String loggerName) throws ManagementConsoleException
loggerName - ManagementConsoleExceptionpublic void clearLoggers()
throws ManagementConsoleException
ManagementConsoleExceptionpublic void clearLoggers(String name) throws ManagementConsoleException
name - - logger name(branch name)ManagementConsoleExceptionpublic boolean addLogger(String name, Level level) throws NullPointerException, ManagementConsoleException
name - - name of loggerlevel - - level for this logger, if null than default level for logger is usedNullPointerException - - when arg is null{}ManagementConsoleExceptionpublic boolean addLogger(String name, String level) throws ManagementConsoleException
name - - name of loggerlevel - - level for this logger, if null than default level for logger is usedIllegalArgumentException - - when level is not valid string representation of logging levelNullPointerException - - when arg is null{}ManagementConsoleExceptionpublic void addSocketHandler(String loggerName, Level handlerLevel, String handlerName, String formaterClassName, String filterClassName, String host, int port) throws ManagementConsoleException
loggerName - - name of the logger, cant be nullhandlerLevel - - level for this handler, if its null default level for handlers will be usedhandlerName - - name for this handler, cant be duplicate.formaterClassName - - name of formater class for this handler, can be null.filterClassName - - name of filter class for this handler, can be null.host - - host addressport - - port addressIllegalArgumentException - - thrown when:
NullPointerException - - if arg other than:
IllegalStateException - :- thrown when:
ManagementConsoleExceptionpublic void addSocketHandler(String loggerName, String handlerLevel, String handlerName, String formaterClassName, String filterClassName, String host, int port) throws ManagementConsoleException
loggerName - - name of the logger, cant be nullhandlerLevel - - level for this handler, if its null default level for handlers will be usedhandlerName - - name for this handler, cant be duplicate.formaterClassName - - name of formater class for this handler, can be null.filterClassName - - name of filter class for this handler, can be null.host - - host addressport - - port addressIllegalArgumentException - - thrown when:
NullPointerException - - if arg other than:
IllegalStateException - :- thrown when:
ManagementConsoleExceptionpublic boolean removeHandler(String loggerName, String handlerName) throws ManagementConsoleException
loggerName - - name of the loggerhandlerName - - handler name that has been added by this MBeanManagementConsoleExceptionpublic boolean removeHandler(String loggerName, int index) throws ManagementConsoleException
ManagementConsoleExceptionpublic void addNotificationHandler(String loggerName, int numberOfEntries, Level level, String formaterClassName, String filterClassName) throws IllegalArgumentException, IllegalStateException, NullPointerException, ManagementConsoleException
loggerName - - name of the logger, it must exists prior this function callnumberOfEntries - - number of log entries after notification is sent. If <=0 default value is usedlevel - - level for this handler, if null, default value is usedformaterClassName - - name of formater class for this handler, can be null.filterClassName - - name of filter class for this handler, can be null.IllegalArgumentException - thrown when:
IllegalStateException - - logger under that name already has notification handlerNullPointerException - - loggerName is nullManagementConsoleExceptionpublic void addNotificationHandler(String loggerName, int numberOfEntries, String level, String formaterClassName, String filterClassName) throws ManagementConsoleException
ManagementConsoleExceptionpublic List getHandlerNamesForLogger(String loggerName) throws ManagementConsoleException
loggerName - - logger name, cant be null, must be validIllegalArgumentException - - logger does not existManagementConsoleExceptionpublic String getHandlerLevel(String loggerName, String handlerName) throws ManagementConsoleException
loggerName - - name of the logger, cant be null and logger must existhandlerName - - valid name of handler, cant be nullIllegalArgumentException - thrown when:
NullPointerException - thrown when:
ManagementConsoleExceptionpublic String getHandlerFilterClassName(String loggerName, String handlerName) throws IllegalArgumentException, NullPointerException, ManagementConsoleException
loggerName - - name of the logger, cant be null and logger must existhandlerName - - name of the handler, cant be null and handler ust existIllegalArgumentException - thrown when:
NullPointerException - thrown when:
ManagementConsoleExceptionpublic String getHandlerFormaterClassName(String loggerName, String handlerName) throws IllegalArgumentException, NullPointerException, ManagementConsoleException
loggerName - - name of the logger, cant be null and logger must existhandlerName - - name of the handler, cant be null and handler ust existIllegalArgumentException - thrown when:
NullPointerException - thrown when:
ManagementConsoleExceptionpublic int getHandlerNotificationInterval(String loggerName) throws ManagementConsoleException
loggerName - - name of the logger, cant be null and logger must existIllegalArgumentException - thrown when:
NullPointerException - thrown when:
IllegalStateException - thrown when:
ManagementConsoleExceptionpublic String getHandlerClassName(String loggerName, String handlerName) throws IllegalArgumentException, NullPointerException, IllegalStateException, ManagementConsoleException
public String getHandlerClassName(String loggerName, int index) throws IllegalArgumentException, NullPointerException, IllegalStateException, ManagementConsoleException
public void setHandlerLevel(String loggerName, String handlerName, String level) throws IllegalArgumentException, NullPointerException, ManagementConsoleException
loggerName - - name of the logger, cant be null and logger must existhandlerName - - valid name of handler, cant be nulllevel - - new handelr levelIllegalArgumentException - thrown when:
NullPointerException - thrown when:
ManagementConsoleExceptionpublic void setHandlerLevel(String loggerName, String handlerName, Level level) throws ManagementConsoleException
loggerName - - name of the logger, cant be null and logger must existhandlerName - - valid name of handler, cant be nulllevel - - new handelr levelIllegalArgumentException - thrown when:
NullPointerException - thrown when:
ManagementConsoleExceptionpublic void setHandlerFilterClassName(String loggerName, String handlerName, String className) throws ManagementConsoleException
loggerName - - name of the logger, cant be null and logger must existhandlerName - - name of the handler, cant be null and handler ust existIllegalArgumentException - thrown when:
NullPointerException - thrown when:
ManagementConsoleExceptionpublic void setHandlerFormaterClassName(String loggerName, String handlerName, String className) throws ManagementConsoleException
loggerName - - name of the logger, cant be null and logger must existhandlerName - - name of the handler, cant be null and handler ust existIllegalArgumentException - thrown when:
NullPointerException - thrown when:
ManagementConsoleExceptionpublic void setHandlerNotificationInterval(String loggerName, int numberOfEntries) throws ManagementConsoleException
loggerName - - name of the logger, cant be null and logger must existIllegalArgumentException - thrown when:
NullPointerException - thrown when:
IllegalStateException - thrown when:
ManagementConsoleExceptionpublic String fetchLog(String loggerName) throws ManagementConsoleException
loggerName - - name of the logger, cant be null and logger must existIllegalArgumentException - thrown when:
NullPointerException - thrown when:
IllegalStateException - thrown when:
ManagementConsoleExceptionpublic void reReadConf(String uri) throws ManagementConsoleException
uri - - target configuration file in Properties format, if null, local file is read(jre local)ManagementConsoleExceptionpublic void addHandler(String loggerName, String handlerName, String handlerClassName, String formaterClass, String filterClass, String[] constructorParameters, String[] paramValues) throws ManagementConsoleException
ManagementConsoleExceptionpublic int numberOfHandlers(String loggerName) throws ManagementConsoleException
ManagementConsoleExceptionpublic String getGenericHandlerLevel(String loggerName, int index) throws ManagementConsoleException
ManagementConsoleExceptionpublic String getGenericHandlerFilterClassName(String loggerName, int index) throws NullPointerException, IllegalArgumentException, ManagementConsoleException
public String getGenericHandlerFormatterClassName(String loggerName, int index) throws ManagementConsoleException
ManagementConsoleExceptionpublic void setGenericHandlerLevel(String loggerName, int index, String level) throws ManagementConsoleException
ManagementConsoleExceptionpublic void setGenericHandlerFilterClassName(String loggerName, int index, String className) throws ManagementConsoleException
ManagementConsoleExceptionpublic void setGenericHandlerFormatterClassName(String loggerName, int index, String className) throws ManagementConsoleException
ManagementConsoleExceptionpublic String getHandlerName(String loggerName, int index) throws ManagementConsoleException
ManagementConsoleExceptionpublic void setHandlerName(String loggerName, int index, String newName) throws ManagementConsoleException
ManagementConsoleExceptionpublic void setUseParentHandlersFlag(String loggerName, boolean flag) throws ManagementConsoleException
ManagementConsoleExceptionpublic boolean getUseParentHandlersFlag(String loggerName) throws ManagementConsoleException
ManagementConsoleExceptionpublic String getLoggerLevel(String loggerName) throws ManagementConsoleException
ManagementConsoleExceptionpublic void setLoggerFilterClassName(String loggerName, String className, String[] constructorParameters, String[] paramValues) throws ManagementConsoleException
ManagementConsoleExceptionpublic String getLoggerFilterClassName(String loggerName) throws ManagementConsoleException
ManagementConsoleExceptionCopyright © 2017. All rights reserved.