Class LoggersController

java.lang.Object
io.micronaut.controlpanel.panels.management.LoggersController

@Controller("${micronaut.control-panel.path:/control-panel}/loggers-control-panel-controller") @ExecuteOn("blocking") @Requires(beans={io.micronaut.management.endpoint.loggers.LoggersEndpoint.class,io.micronaut.management.endpoint.loggers.ManagedLoggingSystem.class}) @Requires(property="micronaut.control-panel.panels.loggers.enabled",notEquals="false") @Internal public final class LoggersController extends Object
Control-panel-owned helper controller for logger mutations.
Since:
2.0.0
Author:
Álvaro Sánchez-Mariscal
  • Constructor Details

    • LoggersController

      public LoggersController(io.micronaut.management.endpoint.loggers.LoggersEndpoint loggersEndpoint)
      Constructor.
      Parameters:
      loggersEndpoint - the management loggers endpoint
  • Method Details

    • configure

      @Post(value="/{logger}", consumes="application/json") public io.micronaut.http.HttpResponse<Map<String,String>> configure(String logger, @Body LoggersController.ConfigureLoggerRequest request)
      Reconfigures the level for the requested logger.
      Parameters:
      logger - the logger name
      request - the requested level
      Returns:
      HTTP 204 No Content if successful, HTTP 400 Bad Request for invalid input