@Component(value="cuba_JmxLogControlMBean") public class JmxLogControl extends java.lang.Object implements JmxLogControlMBean
Modifier and Type | Field and Description |
---|---|
protected LogControl |
logControl |
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) |
@Inject protected LogControl logControl
public java.util.List<java.lang.String> getLogFileNames()
JmxLogControlMBean
getLogFileNames
in interface JmxLogControlMBean
public java.lang.String getTail(java.lang.String fileName) throws LogControlException
JmxLogControlMBean
getTail
in interface JmxLogControlMBean
fileName
- name of a readable fileLogControlException
public java.lang.String getLogFileLink(java.lang.String fileName) throws LogControlException
JmxLogControlMBean
getLogFileLink
in interface JmxLogControlMBean
fileName
- name of a log fileLogControlException
public long getLogFileSize(java.lang.String fileName) throws LogControlException
JmxLogControlMBean
getLogFileSize
in interface JmxLogControlMBean
fileName
- name of a log fileLogControlException
public java.util.List<java.lang.String> getLoggerNames()
JmxLogControlMBean
getLoggerNames
in interface JmxLogControlMBean
public java.util.Map<java.lang.String,java.lang.String> getLoggersLevels()
getLoggersLevels
in interface JmxLogControlMBean
public java.lang.String getLoggerLevel(java.lang.String loggerName) throws LogControlException
JmxLogControlMBean
getLoggerLevel
in interface JmxLogControlMBean
loggerName
- logger nameLogControlException
public void setLoggerLevel(java.lang.String loggerName, java.lang.String level) throws LogControlException
JmxLogControlMBean
setLoggerLevel
in interface JmxLogControlMBean
loggerName
- logger namelevel
- levelLogControlException
public void setLoggersLevels(java.util.Map<java.lang.String,java.lang.String> updates) throws LogControlException
setLoggersLevels
in interface JmxLogControlMBean
LogControlException
public java.util.List<java.lang.String> getAppenders()
JmxLogControlMBean
getAppenders
in interface JmxLogControlMBean
public java.lang.String getAppenderThreshold(java.lang.String appenderName) throws LogControlException
JmxLogControlMBean
getAppenderThreshold
in interface JmxLogControlMBean
appenderName
- appender nameLogControlException
public void setAppenderThreshold(java.lang.String appenderName, java.lang.String threshold) throws LogControlException
JmxLogControlMBean
setAppenderThreshold
in interface JmxLogControlMBean
appenderName
- logger namethreshold
- threshold levelLogControlException