Class DefautlLoggingManager
java.lang.Object
software.amazon.lambda.powertools.logging.internal.DefautlLoggingManager
- All Implemented Interfaces:
LoggingManager
When no LoggingManager is found, setting a default one with no action on logging implementation
Powertools cannot change the log level based on the environment variable, will use the logger configuration
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.slf4j.event.LevelgetLogLevel(org.slf4j.Logger logger) Retrieve the log Level of a specific loggervoidsetLogLevel(org.slf4j.event.Level logLevel) Change the log Level of all loggers (named and root)
-
Constructor Details
-
DefautlLoggingManager
public DefautlLoggingManager()
-
-
Method Details
-
setLogLevel
public void setLogLevel(org.slf4j.event.Level logLevel) Description copied from interface:LoggingManagerChange the log Level of all loggers (named and root)- Specified by:
setLogLevelin interfaceLoggingManager- Parameters:
logLevel- the log Level (slf4j) to apply
-
getLogLevel
public org.slf4j.event.Level getLogLevel(org.slf4j.Logger logger) Description copied from interface:LoggingManagerRetrieve the log Level of a specific logger- Specified by:
getLogLevelin interfaceLoggingManager- Parameters:
logger- the logger (slf4j) for which to retrieve the log Level- Returns:
- the Level (slf4j) of this logger. Note that SLF4J only support ERROR, WARN, INFO, DEBUG, TRACE while some frameworks may support others (OFF, FATAL, ...)
-