@Component(value="cuba_JmxRemoteLogging") public class JmxRemoteLoggingBean extends java.lang.Object implements JmxRemoteLoggingAPI
JmxRemoteLoggingAPI.LoggingHostInfo
NAME
Constructor and Description |
---|
JmxRemoteLoggingBean() |
Modifier and Type | Method and Description |
---|---|
java.util.List<java.lang.String> |
getAppenders(JmxInstance instance)
Get current appenders.
|
java.lang.String |
getAppenderThreshold(JmxInstance instance,
java.lang.String appenderName)
Reads current threshold of the appender.
|
java.util.List<java.lang.String> |
getAvailableContexts(JmxInstance instance) |
JmxRemoteLoggingAPI.LoggingHostInfo |
getHostInfo(JmxInstance instance) |
java.lang.String |
getLogFileLink(JmxInstance instance,
java.lang.String fileName)
Get URL for log file downloading.
|
java.lang.String |
getLogFileLink(JmxInstance instance,
java.lang.String remoteContext,
java.lang.String fileName)
Get URL for log file downloading.
|
java.util.List<java.lang.String> |
getLogFileNames(JmxInstance instance)
Returns the list of titles of logs.
|
long |
getLogFileSize(JmxInstance instance,
java.lang.String fileName)
Get size for log file downloading.
|
java.lang.String |
getLoggerLevel(JmxInstance instance,
java.lang.String loggerName)
Reads current level of the logger.
|
java.util.List<java.lang.String> |
getLoggerNames(JmxInstance instance)
Get current loggers names.
|
java.util.Map<java.lang.String,java.lang.String> |
getLoggersLevels(JmxInstance instance) |
java.lang.String |
getTail(JmxInstance instance,
java.lang.String fileName)
Reads a log tail equal 50Kb at line.
|
void |
setAppenderThreshold(JmxInstance instance,
java.lang.String appenderName,
java.lang.String threshold)
Writes threshold for the specified logger.
|
void |
setLoggerLevel(JmxInstance instance,
java.lang.String loggerName,
java.lang.String level)
Writes down level for the specified logger.
|
void |
setLoggersLevels(JmxInstance instance,
java.util.Map<java.lang.String,java.lang.String> updates) |
public java.util.List<java.lang.String> getLogFileNames(JmxInstance instance)
JmxRemoteLoggingAPI
getLogFileNames
in interface JmxRemoteLoggingAPI
instance
- jmx connectionpublic java.lang.String getTail(JmxInstance instance, java.lang.String fileName) throws LogControlException
JmxRemoteLoggingAPI
getTail
in interface JmxRemoteLoggingAPI
instance
- jmx connectionfileName
- name of a readable fileLogControlException
public java.lang.String getLogFileLink(JmxInstance instance, java.lang.String fileName) throws LogControlException
JmxRemoteLoggingAPI
getLogFileLink
in interface JmxRemoteLoggingAPI
instance
- jmx connectionfileName
- name of a log fileLogControlException
public java.lang.String getLogFileLink(JmxInstance instance, java.lang.String remoteContext, java.lang.String fileName) throws LogControlException
JmxRemoteLoggingAPI
getLogFileLink
in interface JmxRemoteLoggingAPI
instance
- jmx connectionremoteContext
- remote web contextfileName
- name of a log fileLogControlException
public long getLogFileSize(JmxInstance instance, java.lang.String fileName) throws LogControlException
JmxRemoteLoggingAPI
getLogFileSize
in interface JmxRemoteLoggingAPI
instance
- jmx connectionfileName
- name of a log fileLogControlException
public java.util.List<java.lang.String> getLoggerNames(JmxInstance instance)
JmxRemoteLoggingAPI
getLoggerNames
in interface JmxRemoteLoggingAPI
instance
- jmx connectionpublic java.util.Map<java.lang.String,java.lang.String> getLoggersLevels(JmxInstance instance)
getLoggersLevels
in interface JmxRemoteLoggingAPI
instance
- jmx connectionpublic java.lang.String getLoggerLevel(JmxInstance instance, java.lang.String loggerName) throws LogControlException
JmxRemoteLoggingAPI
getLoggerLevel
in interface JmxRemoteLoggingAPI
instance
- jmx connectionloggerName
- logger nameLogControlException
public void setLoggerLevel(JmxInstance instance, java.lang.String loggerName, java.lang.String level) throws LogControlException
JmxRemoteLoggingAPI
setLoggerLevel
in interface JmxRemoteLoggingAPI
instance
- jmx connectionloggerName
- logger namelevel
- levelLogControlException
public void setLoggersLevels(JmxInstance instance, java.util.Map<java.lang.String,java.lang.String> updates) throws LogControlException
setLoggersLevels
in interface JmxRemoteLoggingAPI
LogControlException
public java.util.List<java.lang.String> getAppenders(JmxInstance instance)
JmxRemoteLoggingAPI
getAppenders
in interface JmxRemoteLoggingAPI
instance
- jmx connectionpublic java.lang.String getAppenderThreshold(JmxInstance instance, java.lang.String appenderName) throws LogControlException
JmxRemoteLoggingAPI
getAppenderThreshold
in interface JmxRemoteLoggingAPI
instance
- jmx connectionappenderName
- appender nameLogControlException
public void setAppenderThreshold(JmxInstance instance, java.lang.String appenderName, java.lang.String threshold) throws LogControlException
JmxRemoteLoggingAPI
setAppenderThreshold
in interface JmxRemoteLoggingAPI
instance
- jmx connectionappenderName
- logger namethreshold
- threshold levelLogControlException
public JmxRemoteLoggingAPI.LoggingHostInfo getHostInfo(JmxInstance instance)
getHostInfo
in interface JmxRemoteLoggingAPI
instance
- jmx connectionpublic java.util.List<java.lang.String> getAvailableContexts(JmxInstance instance)
getAvailableContexts
in interface JmxRemoteLoggingAPI
instance
- jmx connection