public class Logs
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DATE_FORMAT |
static int |
LOG_LEVEL_DEBUG |
static int |
LOG_LEVEL_ERROR |
static int |
LOG_LEVEL_FATAL |
static int |
LOG_LEVEL_INFO |
static int |
LOG_LEVEL_TRACE |
static int |
LOG_LEVEL_WARN |
Constructor and Description |
---|
Logs(RestClient client) |
Modifier and Type | Method and Description |
---|---|
java.util.List<LogMessage> |
get(java.util.Collection<java.lang.String> nodeIds,
java.util.Collection<java.lang.String> nodeNames,
java.util.Collection<java.lang.String> logNames,
java.lang.Integer severity,
java.util.Date start,
java.util.Date end,
java.lang.String regex,
java.lang.Integer maxCount) |
java.util.List<LogMessage> |
get(java.util.Collection<java.lang.String> nodeIds,
java.util.Collection<java.lang.String> nodeNames,
java.util.Collection<java.lang.String> logNames,
java.lang.Integer severity,
java.lang.String start,
java.lang.String end,
java.lang.String regex,
java.lang.Integer maxCount) |
java.util.List<LogMessage> |
get(java.util.Collection<java.lang.String> nodeIds,
java.util.Collection<java.lang.String> logNames,
java.lang.Integer severity,
java.util.Date start,
java.util.Date end,
java.lang.String regex,
java.lang.Integer maxCount)
Deprecated.
Replaced by
|
java.util.List<LogMessage> |
get(java.util.Collection<java.lang.String> nodeIds,
java.util.Collection<java.lang.String> logNames,
java.lang.Integer severity,
java.lang.String start,
java.lang.String end,
java.lang.String regex,
java.lang.Integer maxCount)
Deprecated.
Replaced by
|
void |
getAsItems(ItemProcessor<LogMessage> processor,
java.util.Collection<java.lang.String> nodeIds,
java.util.Collection<java.lang.String> nodeNames,
java.util.Collection<java.lang.String> logNames,
java.lang.Integer severity,
java.util.Date start,
java.util.Date end,
java.lang.String regex,
java.lang.Integer maxCount) |
void |
getAsItems(ItemProcessor<LogMessage> processor,
java.util.Collection<java.lang.String> nodeIds,
java.util.Collection<java.lang.String> nodeNames,
java.util.Collection<java.lang.String> logNames,
java.lang.Integer severity,
java.lang.String start,
java.lang.String end,
java.lang.String regex,
java.lang.Integer maxCount) |
void |
getAsItems(ItemProcessor<LogMessage> processor,
java.util.Collection<java.lang.String> nodeIds,
java.util.Collection<java.lang.String> logNames,
java.lang.Integer severity,
java.util.Date start,
java.util.Date end,
java.lang.String regex,
java.lang.Integer maxCount)
Deprecated.
Replaced by
|
void |
getAsItems(ItemProcessor<LogMessage> processor,
java.util.Collection<java.lang.String> nodeIds,
java.util.Collection<java.lang.String> logNames,
java.lang.Integer severity,
java.lang.String start,
java.lang.String end,
java.lang.String regex,
java.lang.Integer maxCount)
Deprecated.
Replaced by
|
java.io.InputStream |
getAsStream(java.util.Collection<java.lang.String> nodeIds,
java.util.Collection<java.lang.String> nodeNames,
java.util.Collection<java.lang.String> logNames,
java.lang.Integer severity,
java.util.Date start,
java.util.Date end,
java.lang.String regex,
java.lang.Integer maxCount)
Gets the system logs as a stream.
|
java.io.InputStream |
getAsStream(java.util.Collection<java.lang.String> nodeIds,
java.util.Collection<java.lang.String> nodeNames,
java.util.Collection<java.lang.String> logNames,
java.lang.Integer severity,
java.lang.String start,
java.lang.String end,
java.lang.String regex,
java.lang.Integer maxCount)
Gets the system logs as an XML stream.
|
java.io.InputStream |
getAsStream(java.util.Collection<java.lang.String> nodeIds,
java.util.Collection<java.lang.String> logNames,
java.lang.Integer severity,
java.util.Date start,
java.util.Date end,
java.lang.String regex,
java.lang.Integer maxCount)
Deprecated.
Replaced by
|
java.io.InputStream |
getAsStream(java.util.Collection<java.lang.String> nodeIds,
java.util.Collection<java.lang.String> logNames,
java.lang.Integer severity,
java.lang.String start,
java.lang.String end,
java.lang.String regex,
java.lang.Integer maxCount)
Deprecated.
Replaced by
|
java.io.InputStream |
getAsText(java.util.Collection<java.lang.String> nodeIds,
java.util.Collection<java.lang.String> nodeNames,
java.util.Collection<java.lang.String> logNames,
java.lang.Integer severity,
java.util.Date start,
java.util.Date end,
java.lang.String regex,
java.lang.Integer maxCount)
Gets the system logs as a text stream.
|
java.io.InputStream |
getAsText(java.util.Collection<java.lang.String> nodeIds,
java.util.Collection<java.lang.String> nodeNames,
java.util.Collection<java.lang.String> logNames,
java.lang.Integer severity,
java.lang.String start,
java.lang.String end,
java.lang.String regex,
java.lang.Integer maxCount)
Gets the system logs as a text stream by node.
|
java.io.InputStream |
getAsText(java.util.Collection<java.lang.String> nodeIds,
java.util.Collection<java.lang.String> logNames,
java.lang.Integer severity,
java.util.Date start,
java.util.Date end,
java.lang.String regex,
java.lang.Integer maxCount)
Deprecated.
Replaced by
|
java.io.InputStream |
getAsText(java.util.Collection<java.lang.String> nodeIds,
java.util.Collection<java.lang.String> logNames,
java.lang.Integer severity,
java.lang.String start,
java.lang.String end,
java.lang.String regex,
java.lang.Integer maxCount)
Deprecated.
Replaced by
|
java.util.List<LogLevels.LogLevel> |
getLogLevels()
Gets the log levels for all nodes and all logs.
|
java.util.List<LogLevels.LogLevel> |
getLogLevels(java.util.Collection<java.lang.String> nodeIds,
java.util.Collection<java.lang.String> logNames)
Deprecated.
Replaced by
|
java.util.List<LogLevels.LogLevel> |
getLogLevels(java.util.Collection<java.lang.String> nodeIds,
java.util.Collection<java.lang.String> nodeNames,
java.util.Collection<java.lang.String> logNames)
Gets the log levels for the given nodes and logs.
|
LogsSearchBuilder |
search() |
void |
setLogLevels(int severity)
Sets the log level for all nodes and logs.
|
void |
setLogLevels(int severity,
java.util.Collection<java.lang.String> nodeIds,
java.util.Collection<java.lang.String> logNames)
Deprecated.
Replaced by
|
void |
setLogLevels(int severity,
java.util.Collection<java.lang.String> nodeIds,
java.util.Collection<java.lang.String> nodeNames,
java.util.Collection<java.lang.String> logNames)
Sets the log level for the given nodes and logs.
|
void |
setLogLevels(SetLogLevelParam param)
Sets the log levels.
|
public static final java.lang.String DATE_FORMAT
public static final int LOG_LEVEL_FATAL
public static final int LOG_LEVEL_ERROR
public static final int LOG_LEVEL_WARN
public static final int LOG_LEVEL_INFO
public static final int LOG_LEVEL_DEBUG
public static final int LOG_LEVEL_TRACE
public Logs(RestClient client)
public java.util.List<LogLevels.LogLevel> getLogLevels()
getLogLevels(Collection, Collection, Collection)
public java.util.List<LogLevels.LogLevel> getLogLevels(java.util.Collection<java.lang.String> nodeIds, java.util.Collection<java.lang.String> logNames)
nodeIds
- the IDs of the nodes. If null or empty, all node log levels are retrievedlogNames
- the name of the logs. If null or empty, all logs' levels are returned.getLogLevels(Collection, Collection, Collection)
public java.util.List<LogLevels.LogLevel> getLogLevels(java.util.Collection<java.lang.String> nodeIds, java.util.Collection<java.lang.String> nodeNames, java.util.Collection<java.lang.String> logNames)
nodeIds
- the IDs of the nodes. If null or empty, all node log levels are retrievednodeNames
- the names of the nodes. If null or empty, all node log levels are retrievedlogNames
- the name of the logs. If null or empty, all logs' levels are returned.public void setLogLevels(int severity)
severity
- the log severity.setLogLevels(int, Collection, Collection, Collection)
@Deprecated public void setLogLevels(int severity, java.util.Collection<java.lang.String> nodeIds, java.util.Collection<java.lang.String> logNames)
SetLogLevelParam
and calls
setLogLevels(SetLogLevelParam)
.
API Call: POST /logs/log-levels
severity
- the log severity.nodeIds
- the IDs of the nodes. If null all nodes are changed.logNames
- the names of the logs. If null all logs are changed.setLogLevels(int, Collection, Collection, Collection)
public void setLogLevels(int severity, java.util.Collection<java.lang.String> nodeIds, java.util.Collection<java.lang.String> nodeNames, java.util.Collection<java.lang.String> logNames)
SetLogLevelParam
and calls
setLogLevels(SetLogLevelParam)
.
API Call: POST /logs/log-levels
severity
- the log severity.nodeIds
- the IDs of the nodes. If null all nodes are changed.nodeNames
- the names of the nodes. If null all nodes are changed.logNames
- the names of the logs. If null all logs are changed.public void setLogLevels(SetLogLevelParam param)
API Call: POST /logs/log-levels
param
- the log level configuration.@Deprecated public java.util.List<LogMessage> get(java.util.Collection<java.lang.String> nodeIds, java.util.Collection<java.lang.String> logNames, java.lang.Integer severity, java.util.Date start, java.util.Date end, java.lang.String regex, java.lang.Integer maxCount)
@Deprecated public java.util.List<LogMessage> get(java.util.Collection<java.lang.String> nodeIds, java.util.Collection<java.lang.String> logNames, java.lang.Integer severity, java.lang.String start, java.lang.String end, java.lang.String regex, java.lang.Integer maxCount)
@Deprecated public void getAsItems(ItemProcessor<LogMessage> processor, java.util.Collection<java.lang.String> nodeIds, java.util.Collection<java.lang.String> logNames, java.lang.Integer severity, java.util.Date start, java.util.Date end, java.lang.String regex, java.lang.Integer maxCount)
@Deprecated public void getAsItems(ItemProcessor<LogMessage> processor, java.util.Collection<java.lang.String> nodeIds, java.util.Collection<java.lang.String> logNames, java.lang.Integer severity, java.lang.String start, java.lang.String end, java.lang.String regex, java.lang.Integer maxCount)
public java.util.List<LogMessage> get(java.util.Collection<java.lang.String> nodeIds, java.util.Collection<java.lang.String> nodeNames, java.util.Collection<java.lang.String> logNames, java.lang.Integer severity, java.util.Date start, java.util.Date end, java.lang.String regex, java.lang.Integer maxCount)
public java.util.List<LogMessage> get(java.util.Collection<java.lang.String> nodeIds, java.util.Collection<java.lang.String> nodeNames, java.util.Collection<java.lang.String> logNames, java.lang.Integer severity, java.lang.String start, java.lang.String end, java.lang.String regex, java.lang.Integer maxCount)
public void getAsItems(ItemProcessor<LogMessage> processor, java.util.Collection<java.lang.String> nodeIds, java.util.Collection<java.lang.String> nodeNames, java.util.Collection<java.lang.String> logNames, java.lang.Integer severity, java.util.Date start, java.util.Date end, java.lang.String regex, java.lang.Integer maxCount)
public void getAsItems(ItemProcessor<LogMessage> processor, java.util.Collection<java.lang.String> nodeIds, java.util.Collection<java.lang.String> nodeNames, java.util.Collection<java.lang.String> logNames, java.lang.Integer severity, java.lang.String start, java.lang.String end, java.lang.String regex, java.lang.Integer maxCount)
@Deprecated public java.io.InputStream getAsStream(java.util.Collection<java.lang.String> nodeIds, java.util.Collection<java.lang.String> logNames, java.lang.Integer severity, java.util.Date start, java.util.Date end, java.lang.String regex, java.lang.Integer maxCount)
API Call: GET /logs
nodeIds
- the IDs of the nodes on which logs are retrieved, if null or empty logs are retrieved on all nodes.logNames
- the names of the logs to retrieve, if null or empty all logs are retrieved.severity
- the severity level, may be nullstart
- the start time, may be null. If specified, this will be formatted in the UTC timezone as yyyy-MM-dd_HH:mm:ss.end
- the end time, may be null. If specified, this will be formatted in the UTC timezone as yyyy-MM-dd_HH:mm:ssregex
- the regular expression that logs must match, may be null or empty.maxCount
- the maximum number of log messages to return, may be null. More may be returned if there are multiple logs
at the same instant when max count is reached.getAsStream(Collection, Collection, Collection, Integer, Date, Date, String, Integer)
@Deprecated public java.io.InputStream getAsStream(java.util.Collection<java.lang.String> nodeIds, java.util.Collection<java.lang.String> logNames, java.lang.Integer severity, java.lang.String start, java.lang.String end, java.lang.String regex, java.lang.Integer maxCount)
API Call: GET /logs
nodeIds
- the IDs of the nodes on which logs are retrieved, if null or empty logs are retrieved on all nodes.logNames
- the names of the logs to retrieve, if null or empty all logs are retrieved.severity
- the severity level, may be nullstart
- the start time (yyyy-MM-dd_HH:mm:ss), may be null.end
- the end time (yyyy-MM-dd_HH:mm:ss), may be null.regex
- the regular expression that logs must match, may be null or empty.maxCount
- the maximum number of log messages to return, may be null. More may be returned if there are multiple logs
at the same instant when max count is reached.getAsStream(Collection, Collection, Collection, Integer, String, String, String, Integer)
public java.io.InputStream getAsStream(java.util.Collection<java.lang.String> nodeIds, java.util.Collection<java.lang.String> nodeNames, java.util.Collection<java.lang.String> logNames, java.lang.Integer severity, java.util.Date start, java.util.Date end, java.lang.String regex, java.lang.Integer maxCount)
API Call: GET /logs
nodeIds
- the IDs of the nodes on which logs are retrieved, if null or empty logs are retrieved on all nodes.nodeNames
- the names of the nodes on which logs are retrieved, if null or empty logs are retrieved on all nodes.logNames
- the names of the logs to retrieve, if null or empty all logs are retrieved.severity
- the severity level, may be nullstart
- the start time, may be null. If specified, this will be formatted in the UTC timezone as yyyy-MM-dd_HH:mm:ss.end
- the end time, may be null. If specified, this will be formatted in the UTC timezone as yyyy-MM-dd_HH:mm:ssregex
- the regular expression that logs must match, may be null or empty.maxCount
- the maximum number of log messages to return, may be null. More may be returned if there are multiple logs
at the same instant when max count is reached.public java.io.InputStream getAsStream(java.util.Collection<java.lang.String> nodeIds, java.util.Collection<java.lang.String> nodeNames, java.util.Collection<java.lang.String> logNames, java.lang.Integer severity, java.lang.String start, java.lang.String end, java.lang.String regex, java.lang.Integer maxCount)
API Call: GET /logs
nodeIds
- the IDs of the nodes on which logs are retrieved, if null or empty logs are retrieved on all nodes.nodeNames
- the names of the nodes on which logs are retrieved, if null or empty logs are retrieved on all nodes.logNames
- the names of the logs to retrieve, if null or empty all logs are retrieved.severity
- the severity level, may be nullstart
- the start time (yyyy-MM-dd_HH:mm:ss), may be null.end
- the end time (yyyy-MM-dd_HH:mm:ss), may be null.regex
- the regular expression that logs must match, may be null or empty.maxCount
- the maximum number of log messages to return, may be null. More may be returned if there are multiple logs
at the same instant when max count is reached.@Deprecated public java.io.InputStream getAsText(java.util.Collection<java.lang.String> nodeIds, java.util.Collection<java.lang.String> logNames, java.lang.Integer severity, java.util.Date start, java.util.Date end, java.lang.String regex, java.lang.Integer maxCount)
API Call: GET /logs
nodeIds
- the IDs of the nodes on which logs are retrieved, if null or empty logs are retrieved on all nodes.logNames
- the names of the logs to retrieve, if null or empty all logs are retrieved.severity
- the severity level, may be nullstart
- the start time (yyyy-MM-dd_HH:mm:ss), may be null.end
- the end time (yyyy-MM-dd_HH:mm:ss), may be null.regex
- the regular expression that logs must match, may be null or empty.maxCount
- the maximum number of log messages to return, may be null. More may be returned if there are multiple logs
at the same instant when max count is reached.getAsText(Collection, Collection, Collection, Integer, String, String, String, Integer)
public java.io.InputStream getAsText(java.util.Collection<java.lang.String> nodeIds, java.util.Collection<java.lang.String> nodeNames, java.util.Collection<java.lang.String> logNames, java.lang.Integer severity, java.util.Date start, java.util.Date end, java.lang.String regex, java.lang.Integer maxCount)
API Call: GET /logs
nodeIds
- the IDs of the nodes on which logs are retrieved, if null or empty logs are retrieved on all nodes.nodeNames
- the names of the nodes on which logs are retrieved, if null or empty logs are retrieved on all nodes.logNames
- the names of the logs to retrieve, if null or empty all logs are retrieved.severity
- the severity level, may be nullstart
- the start time (yyyy-MM-dd_HH:mm:ss), may be null.end
- the end time (yyyy-MM-dd_HH:mm:ss), may be null.regex
- the regular expression that logs must match, may be null or empty.maxCount
- the maximum number of log messages to return, may be null. More may be returned if there are multiple logs
at the same instant when max count is reached.@Deprecated public java.io.InputStream getAsText(java.util.Collection<java.lang.String> nodeIds, java.util.Collection<java.lang.String> logNames, java.lang.Integer severity, java.lang.String start, java.lang.String end, java.lang.String regex, java.lang.Integer maxCount)
API Call: GET /logs
nodeIds
- the IDs of the nodes on which logs are retrieved, if null or empty logs are retrieved on all nodes.logNames
- the names of the logs to retrieve, if null or empty all logs are retrieved.severity
- the severity level, may be nullstart
- the start time (yyyy-MM-dd_HH:mm:ss), may be null.end
- the end time (yyyy-MM-dd_HH:mm:ss), may be null.regex
- the regular expression that logs must match, may be null or empty.maxCount
- the maximum number of log messages to return, may be null. More may be returned if there are multiple logs
at the same instant when max count is reached.getAsText(Collection, Collection, Collection, Integer, String, String, String, Integer)
public java.io.InputStream getAsText(java.util.Collection<java.lang.String> nodeIds, java.util.Collection<java.lang.String> nodeNames, java.util.Collection<java.lang.String> logNames, java.lang.Integer severity, java.lang.String start, java.lang.String end, java.lang.String regex, java.lang.Integer maxCount)
API Call: GET /logs
nodeIds
- the IDs of the nodes on which logs are retrieved, if null or empty logs are retrieved on all nodes.nodeNames
- the names of the nodes on which logs are retrieved, if null or empty logs are retrieved on all nodes.logNames
- the names of the logs to retrieve, if null or empty all logs are retrieved.severity
- the severity level, may be nullstart
- the start time (yyyy-MM-dd_HH:mm:ss), may be null.end
- the end time (yyyy-MM-dd_HH:mm:ss), may be null.regex
- the regular expression that logs must match, may be null or empty.maxCount
- the maximum number of log messages to return, may be null. More may be returned if there are multiple logs
at the same instant when max count is reached.public LogsSearchBuilder search()