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
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordRequest DTO for logger level changes. -
Constructor Summary
ConstructorsConstructorDescriptionLoggersController(io.micronaut.management.endpoint.loggers.LoggersEndpoint loggersEndpoint) Constructor. -
Method Summary
-
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 namerequest- the requested level- Returns:
- HTTP 204 No Content if successful, HTTP 400 Bad Request for invalid input
-