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 LogMessagesResponsefetchLocalLogMessages(Long boundingTimeMillis)ListLevelsResponselistAllLoggersAndLevels()LoggingResponsemodifyLocalLogLevel(List<LogLevelChange> requestBody)static List<LogLevelChange>parseLogLevelChanges(String[] rawChangeValues)LoggingResponsesetMessageThreshold(SetThresholdRequestBody requestBody)static voidwriteLogsForTesting()-
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:
listAllLoggersAndLevelsin interfaceNodeLoggingApis
-
modifyLocalLogLevel
public LoggingResponse modifyLocalLogLevel(List<LogLevelChange> requestBody)
- Specified by:
modifyLocalLogLevelin interfaceNodeLoggingApis
-
fetchLocalLogMessages
public LogMessagesResponse fetchLocalLogMessages(Long boundingTimeMillis)
- Specified by:
fetchLocalLogMessagesin interfaceNodeLoggingApis
-
setMessageThreshold
public LoggingResponse setMessageThreshold(SetThresholdRequestBody requestBody)
- Specified by:
setMessageThresholdin interfaceNodeLoggingApis
-
writeLogsForTesting
public static void writeLogsForTesting()
-
parseLogLevelChanges
public static List<LogLevelChange> parseLogLevelChanges(String[] rawChangeValues)
-
-