- All Known Implementing Classes:
JulProxy,Log4jProxy,LogbackProxy
public interface LoggerProxy
A logging proxy facilitating the setting of log levels
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final LoggerProxyThe no-op logger proxy instance, zero functionality. -
Method Summary
Modifier and TypeMethodDescriptiondefault Collection<String> files()getLogLevel(String name) static LoggerProxyinstance()levels()loggers()voidsetLogLevel(String name, Object logLevel) Sets the log level
-
Field Details
-
NONE
The no-op logger proxy instance, zero functionality.
-
-
Method Details
-
getLogLevel
- Parameters:
name- the logger name- Returns:
- the log level
-
setLogLevel
Sets the log level- Parameters:
name- the logger namelogLevel- the log level
-
levels
- Returns:
- the available log levels
-
rootLogger
String rootLogger()- Returns:
- the root logger name
-
loggers
Collection<String> loggers()- Returns:
- all loggers
-
files
- Returns:
- the log file paths, if available
-
instance
- Returns:
- the first available LoggerProxy implementation found,
NONEif none is available.
-