public interface JmxRemoteLoggingAPI
Modifier and Type | Interface and Description |
---|---|
static class |
JmxRemoteLoggingAPI.LoggingHostInfo |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NAME |
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) |
static final java.lang.String NAME
java.util.List<java.lang.String> getLogFileNames(JmxInstance instance)
instance
- jmx connectionjava.lang.String getTail(JmxInstance instance, java.lang.String fileName) throws LogControlException
instance
- jmx connectionfileName
- name of a readable fileLogControlException
java.lang.String getLogFileLink(JmxInstance instance, java.lang.String fileName) throws LogControlException
instance
- jmx connectionfileName
- name of a log fileLogControlException
java.lang.String getLogFileLink(JmxInstance instance, java.lang.String remoteContext, java.lang.String fileName) throws LogControlException
instance
- jmx connectionremoteContext
- remote web contextfileName
- name of a log fileLogControlException
long getLogFileSize(JmxInstance instance, java.lang.String fileName) throws LogControlException
instance
- jmx connectionfileName
- name of a log fileLogControlException
java.util.List<java.lang.String> getLoggerNames(JmxInstance instance)
instance
- jmx connectionjava.lang.String getLoggerLevel(JmxInstance instance, java.lang.String loggerName) throws LogControlException
instance
- jmx connectionloggerName
- logger nameLogControlException
java.util.Map<java.lang.String,java.lang.String> getLoggersLevels(JmxInstance instance)
instance
- jmx connectionvoid setLoggerLevel(JmxInstance instance, java.lang.String loggerName, java.lang.String level) throws LogControlException
instance
- jmx connectionloggerName
- logger namelevel
- levelLogControlException
void setLoggersLevels(JmxInstance instance, java.util.Map<java.lang.String,java.lang.String> updates) throws LogControlException
LogControlException
java.util.List<java.lang.String> getAppenders(JmxInstance instance)
instance
- jmx connectionjava.lang.String getAppenderThreshold(JmxInstance instance, java.lang.String appenderName) throws LogControlException
instance
- jmx connectionappenderName
- appender nameLogControlException
void setAppenderThreshold(JmxInstance instance, java.lang.String appenderName, java.lang.String threshold) throws LogControlException
instance
- jmx connectionappenderName
- logger namethreshold
- threshold levelLogControlException
JmxRemoteLoggingAPI.LoggingHostInfo getHostInfo(JmxInstance instance)
instance
- jmx connectionjava.util.List<java.lang.String> getAvailableContexts(JmxInstance instance)
instance
- jmx connection