Class LoggersResource

java.lang.Object
org.graylog2.shared.rest.resources.RestResource
org.graylog2.rest.resources.system.logs.LoggersResource

@RequiresAuthentication @Path("/system/loggers") public class LoggersResource extends RestResource
  • Constructor Details

    • LoggersResource

      public LoggersResource()
  • Method Details

    • loggers

      @GET @Timed @Produces("application/json") public LoggersSummary loggers()
    • getLoggerConfigs

      protected Collection<org.apache.logging.log4j.core.config.LoggerConfig> getLoggerConfigs()
    • subsystems

      @GET @Timed @Path("/subsystems") @Produces("application/json") public SubsystemSummary subsystems()
    • getLoggerLevel

      protected org.apache.logging.log4j.Level getLoggerLevel(String loggerName)
    • setLoggerLevel

      protected void setLoggerLevel(String loggerName, org.apache.logging.log4j.Level level)
    • setSubsystemLoggerLevel

      @PUT @Timed @Path("/subsystems/{subsystem}/level/{level}") public void setSubsystemLoggerLevel(@PathParam("subsystem") @NotEmpty @NotEmpty String subsystemTitle, @PathParam("level") @NotEmpty @NotEmpty String level)
    • setSingleLoggerLevel

      @PUT @Timed @Path("/{loggerName}/level/{level}") public void setSingleLoggerLevel(@PathParam("loggerName") @NotEmpty @NotEmpty String loggerName, @NotEmpty @PathParam("level") @NotEmpty String level)
    • messages

      @GET @Timed @Path("/messages/recent") @Produces("text/plain") @RequiresPermissions("loggersmessages:read") public javax.ws.rs.core.Response messages(@QueryParam("limit") @DefaultValue("1000") @Min(0L) @javax.validation.constraints.Min(0L) int limit)