Class ClusterLoggersResource
java.lang.Object
org.graylog2.shared.rest.resources.RestResource
org.graylog2.shared.rest.resources.ProxiedResource
org.graylog2.rest.resources.cluster.ClusterLoggersResource
@RequiresAuthentication
@Path("/cluster/system/loggers")
public class ClusterLoggersResource
extends ProxiedResource
-
Nested Class Summary
Nested classes/interfaces inherited from class org.graylog2.shared.rest.resources.ProxiedResource
ProxiedResource.CallResult<ResponseType>, ProxiedResource.MasterResponse<ResponseType>, ProxiedResource.NodeResponse<ResponseType>
-
Field Summary
Fields inherited from class org.graylog2.shared.rest.resources.ProxiedResource
nodeService, remoteInterfaceProvider
Fields inherited from class org.graylog2.shared.rest.resources.RestResource
configuration, userService
-
Constructor Summary
ConstructorDescriptionClusterLoggersResource
(NodeService nodeService, RemoteInterfaceProvider remoteInterfaceProvider, javax.ws.rs.core.HttpHeaders httpHeaders, ExecutorService executorService) -
Method Summary
Modifier and TypeMethodDescriptionloggers()
setClusterSingleLoggerLevel
(@NotEmpty String loggerName, @NotEmpty String level) void
setSubsystemLoggerLevel
(@NotEmpty String nodeId, @NotEmpty String subsystemTitle, @NotEmpty String level) Methods inherited from class org.graylog2.shared.rest.resources.ProxiedResource
authenticationToken, createRemoteInterface, doNodeApiCall, getAuthenticationToken, getDefaultProxyCallTimeout, getForAllNodes, getForAllNodes, getForAllNodes, getForAllNodes, processAsync, requestOnAllNodes, requestOnAllNodes, requestOnAllNodes, requestOnAllNodes, requestOnLeader, requestOnLeader, stripCallResult
Methods inherited from class org.graylog2.shared.rest.resources.RestResource
checkAnyPermission, checkPermission, checkPermission, getCurrentUser, getIndexSet, getSubject, getUriBuilderToSelf, isAnyPermitted, isAnyPermitted, isPermitted, isPermitted, setPrettyPrint
-
Constructor Details
-
ClusterLoggersResource
@Inject public ClusterLoggersResource(NodeService nodeService, RemoteInterfaceProvider remoteInterfaceProvider, @Context javax.ws.rs.core.HttpHeaders httpHeaders, @Named("proxiedRequestsExecutorService") ExecutorService executorService) throws NodeNotFoundException - Throws:
NodeNotFoundException
-
-
Method Details
-
loggers
-
subsystems
@GET @Timed @Path("/subsystems") @Produces("application/json") public Map<String,Optional<SubsystemSummary>> subsystems() -
setSubsystemLoggerLevel
@PUT @Timed @Path("/{nodeId}/subsystems/{subsystem}/level/{level}") public void setSubsystemLoggerLevel(@PathParam("nodeId") @NotEmpty @NotEmpty String nodeId, @PathParam("subsystem") @NotEmpty @NotEmpty String subsystemTitle, @PathParam("level") @NotEmpty @NotEmpty String level) throws NodeNotFoundException, IOException - Throws:
NodeNotFoundException
IOException
-
setClusterSingleLoggerLevel
-