Class DefaultLoggersManager
- java.lang.Object
-
- io.micronaut.management.endpoint.loggers.impl.DefaultLoggersManager
-
- All Implemented Interfaces:
LoggersManager<java.util.Map<java.lang.String,java.lang.Object>>
@Singleton @Requires(beans=LoggersEndpoint.class) public class DefaultLoggersManager extends java.lang.Object implements LoggersManager<java.util.Map<java.lang.String,java.lang.Object>>
Default implementation ofLoggersManager.- Since:
- 1.0
-
-
Constructor Summary
Constructors Constructor Description DefaultLoggersManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.reactivestreams.Publisher<java.util.Map<java.lang.String,java.lang.Object>>getLogger(ManagedLoggingSystem loggingSystem, java.lang.String name)Find (or create if not found) the named logger in the system.org.reactivestreams.Publisher<java.util.Map<java.lang.String,java.lang.Object>>getLoggers(ManagedLoggingSystem loggingSystem)Collect all existing loggers in the system.voidsetLogLevel(ManagedLoggingSystem loggingSystem, @NotBlank java.lang.String name, io.micronaut.logging.LogLevel level)Set the log level for the named logger in the system.
-
-
-
Method Detail
-
getLoggers
public org.reactivestreams.Publisher<java.util.Map<java.lang.String,java.lang.Object>> getLoggers(ManagedLoggingSystem loggingSystem)
Description copied from interface:LoggersManagerCollect all existing loggers in the system.- Specified by:
getLoggersin interfaceLoggersManager<java.util.Map<java.lang.String,java.lang.Object>>- Parameters:
loggingSystem- TheManagedLoggingSystemin use- Returns:
- A
PublisherofT
-
getLogger
public org.reactivestreams.Publisher<java.util.Map<java.lang.String,java.lang.Object>> getLogger(ManagedLoggingSystem loggingSystem, java.lang.String name)
Description copied from interface:LoggersManagerFind (or create if not found) the named logger in the system.- Specified by:
getLoggerin interfaceLoggersManager<java.util.Map<java.lang.String,java.lang.Object>>- Parameters:
loggingSystem- TheManagedLoggingSystemin usename- The name of the logger to find or create- Returns:
- A
PublisherofT
-
setLogLevel
public void setLogLevel(ManagedLoggingSystem loggingSystem, @NotBlank @NotBlank java.lang.String name, @NotNull io.micronaut.logging.LogLevel level)
Description copied from interface:LoggersManagerSet the log level for the named logger in the system.- Specified by:
setLogLevelin interfaceLoggersManager<java.util.Map<java.lang.String,java.lang.Object>>- Parameters:
loggingSystem- TheManagedLoggingSystemin usename- The name of the logger to find or createlevel- The log level to configure
-
-