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 fileLogControlExceptionjava.lang.String getLogFileLink(JmxInstance instance, java.lang.String fileName) throws LogControlException
instance - jmx connectionfileName - name of a log fileLogControlExceptionjava.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 fileLogControlExceptionlong getLogFileSize(JmxInstance instance, java.lang.String fileName) throws LogControlException
instance - jmx connectionfileName - name of a log fileLogControlExceptionjava.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 nameLogControlExceptionjava.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 - levelLogControlExceptionvoid setLoggersLevels(JmxInstance instance, java.util.Map<java.lang.String,java.lang.String> updates) throws LogControlException
LogControlExceptionjava.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 nameLogControlExceptionvoid setAppenderThreshold(JmxInstance instance, java.lang.String appenderName, java.lang.String threshold) throws LogControlException
instance - jmx connectionappenderName - logger namethreshold - threshold levelLogControlExceptionJmxRemoteLoggingAPI.LoggingHostInfo getHostInfo(JmxInstance instance)
instance - jmx connectionjava.util.List<java.lang.String> getAvailableContexts(JmxInstance instance)
instance - jmx connection