Class LoggersEndpoint

java.lang.Object
io.micronaut.management.endpoint.loggers.LoggersEndpoint

@Endpoint(id="loggers", defaultSensitive=false, defaultEnabled=false) public class LoggersEndpoint extends Object
Exposes an Endpoint to manage loggers.
Since:
1.0
  • Field Details

  • Constructor Details

  • Method Details

    • loggers

      @Read @SingleResult public org.reactivestreams.Publisher<Map<String,Object>> loggers()
      Returns:
      the loggers as a Mono
    • logger

      @Read @SingleResult public org.reactivestreams.Publisher<Map<String,Object>> logger(@NotBlank @Selector @NotBlank String name)
      Parameters:
      name - The name of the logger to find
      Returns:
      the LogLevel (both configured and effective) of the named logger
    • setLogLevel

      @Write @Sensitive(property="write-sensitive") public void setLogLevel(@NotBlank @Selector @NotBlank String name, @Nullable io.micronaut.logging.LogLevel configuredLevel)
      Parameters:
      name - The name of the logger to configure
      configuredLevel - The LogLevel to set on the named logger
    • isWriteSensitive

      public boolean isWriteSensitive()
      Returns:
      True if modifications require authentication
    • setWriteSensitive

      public void setWriteSensitive(boolean writeSensitive)
      Determines whether modifications to the log level should require authentication. Default value (true).
      Parameters:
      writeSensitive - The write sensitivity option.