Class NodeLogging
- java.lang.Object
-
- org.apache.solr.api.JerseyResource
-
- org.apache.solr.handler.admin.api.NodeLogging
-
- All Implemented Interfaces:
NodeLoggingApis
public class NodeLogging extends JerseyResource implements NodeLoggingApis
V2 APIs for getting or setting log levels on an individual node.These APIs ('/api/node/logging' and descendants) are analogous to the v1 /admin/info/logging.
-
-
Field Summary
-
Fields inherited from class org.apache.solr.api.JerseyResource
containerRequestContext
-
-
Constructor Summary
Constructors Constructor Description NodeLogging(CoreContainer coreContainer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description LogMessagesResponse
fetchLocalLogMessages(Long boundingTimeMillis)
ListLevelsResponse
listAllLoggersAndLevels()
LoggingResponse
modifyLocalLogLevel(List<LogLevelChange> requestBody)
static List<LogLevelChange>
parseLogLevelChanges(String[] rawChangeValues)
LoggingResponse
setMessageThreshold(SetThresholdRequestBody requestBody)
static void
writeLogsForTesting()
-
Methods inherited from class org.apache.solr.api.JerseyResource
ensureRequiredParameterProvided, ensureRequiredRequestBodyProvided, instantiateJerseyResponse, instantiateJerseyResponse
-
-
-
-
Constructor Detail
-
NodeLogging
@Inject public NodeLogging(CoreContainer coreContainer)
-
-
Method Detail
-
listAllLoggersAndLevels
public ListLevelsResponse listAllLoggersAndLevels()
- Specified by:
listAllLoggersAndLevels
in interfaceNodeLoggingApis
-
modifyLocalLogLevel
public LoggingResponse modifyLocalLogLevel(List<LogLevelChange> requestBody)
- Specified by:
modifyLocalLogLevel
in interfaceNodeLoggingApis
-
fetchLocalLogMessages
public LogMessagesResponse fetchLocalLogMessages(Long boundingTimeMillis)
- Specified by:
fetchLocalLogMessages
in interfaceNodeLoggingApis
-
setMessageThreshold
public LoggingResponse setMessageThreshold(SetThresholdRequestBody requestBody)
- Specified by:
setMessageThreshold
in interfaceNodeLoggingApis
-
writeLogsForTesting
public static void writeLogsForTesting()
-
parseLogLevelChanges
public static List<LogLevelChange> parseLogLevelChanges(String[] rawChangeValues)
-
-