@Component(value="cuba_JmxLogControlMBean") public class JmxLogControl extends java.lang.Object implements JmxLogControlMBean
| Constructor and Description |
|---|
JmxLogControl() |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<java.lang.String> |
getAppenders()
Get current appenders
|
java.lang.String |
getAppenderThreshold(java.lang.String appenderName)
Reads current threshold of the appender
|
java.lang.String |
getLogFileLink(java.lang.String fileName)
Get URL for log file downloading
|
java.util.List<java.lang.String> |
getLogFileNames()
Returns the list of titles of logs
|
long |
getLogFileSize(java.lang.String fileName)
Get size for log file downloading
|
java.lang.String |
getLoggerLevel(java.lang.String loggerName)
Reads current level of the logger
|
java.util.List<java.lang.String> |
getLoggerNames()
Get current loggers names
|
java.util.Map<java.lang.String,java.lang.String> |
getLoggersLevels() |
java.lang.String |
getTail(java.lang.String fileName)
Reads a log tail equal 50Kb at line
|
void |
setAppenderThreshold(java.lang.String appenderName,
java.lang.String threshold)
Writes threshold for the specified logger
|
void |
setLoggerLevel(java.lang.String loggerName,
java.lang.String level)
Writes down level for the specified logger
|
void |
setLoggersLevels(java.util.Map<java.lang.String,java.lang.String> updates) |
public java.util.List<java.lang.String> getLogFileNames()
JmxLogControlMBeangetLogFileNames in interface JmxLogControlMBeanpublic java.lang.String getTail(java.lang.String fileName)
throws LogControlException
JmxLogControlMBeangetTail in interface JmxLogControlMBeanfileName - name of a readable fileLogControlExceptionpublic java.lang.String getLogFileLink(java.lang.String fileName)
throws LogControlException
JmxLogControlMBeangetLogFileLink in interface JmxLogControlMBeanfileName - name of a log fileLogControlExceptionpublic long getLogFileSize(java.lang.String fileName)
throws LogControlException
JmxLogControlMBeangetLogFileSize in interface JmxLogControlMBeanfileName - name of a log fileLogControlExceptionpublic java.util.List<java.lang.String> getLoggerNames()
JmxLogControlMBeangetLoggerNames in interface JmxLogControlMBeanpublic java.util.Map<java.lang.String,java.lang.String> getLoggersLevels()
getLoggersLevels in interface JmxLogControlMBeanpublic java.lang.String getLoggerLevel(java.lang.String loggerName)
throws LogControlException
JmxLogControlMBeangetLoggerLevel in interface JmxLogControlMBeanloggerName - logger nameLogControlExceptionpublic void setLoggerLevel(java.lang.String loggerName,
java.lang.String level)
throws LogControlException
JmxLogControlMBeansetLoggerLevel in interface JmxLogControlMBeanloggerName - logger namelevel - levelLogControlExceptionpublic void setLoggersLevels(java.util.Map<java.lang.String,java.lang.String> updates)
throws LogControlException
setLoggersLevels in interface JmxLogControlMBeanLogControlExceptionpublic java.util.List<java.lang.String> getAppenders()
JmxLogControlMBeangetAppenders in interface JmxLogControlMBeanpublic java.lang.String getAppenderThreshold(java.lang.String appenderName)
throws LogControlException
JmxLogControlMBeangetAppenderThreshold in interface JmxLogControlMBeanappenderName - appender nameLogControlExceptionpublic void setAppenderThreshold(java.lang.String appenderName,
java.lang.String threshold)
throws LogControlException
JmxLogControlMBeansetAppenderThreshold in interface JmxLogControlMBeanappenderName - logger namethreshold - threshold levelLogControlException