Package io.microsphere.logging.logback
Class LogbackLogging
- java.lang.Object
-
- io.microsphere.logging.logback.LogbackLogging
-
- All Implemented Interfaces:
io.microsphere.lang.Prioritized,io.microsphere.logging.Logging,java.lang.Comparable<io.microsphere.lang.Prioritized>
public class LogbackLogging extends java.lang.Object implements io.microsphere.logging.LoggingLoggingclass based on the logback framework.- Since:
- 1.0.0
- Author:
- Mercy
- See Also:
Logging
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.Set<java.lang.String>ALL_LEVELSAll Logging Levels : "OFF", "ERROR", "WARN", "INFO", "DEBUG", "TRACE", "ALL"static intPRIORITYThe priority ofLogbackLogging
-
Constructor Summary
Constructors Constructor Description LogbackLogging()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetLoggerLevel(java.lang.String loggerName)java.util.List<java.lang.String>getLoggerNames()java.lang.StringgetName()intgetPriority()java.lang.StringgetRootLoggerName()java.util.Set<java.lang.String>getSupportedLoggingLevels()voidsetLoggerLevel(java.lang.String loggerName, java.lang.String levelName)
-
-
-
Field Detail
-
PRIORITY
public static final int PRIORITY
The priority ofLogbackLogging- See Also:
- Constant Field Values
-
ALL_LEVELS
public static final java.util.Set<java.lang.String> ALL_LEVELS
All Logging Levels : "OFF", "ERROR", "WARN", "INFO", "DEBUG", "TRACE", "ALL"- See Also:
Level
-
-
Method Detail
-
getRootLoggerName
public java.lang.String getRootLoggerName()
Example Usage
LogbackLogging logging = new LogbackLogging(); String rootName = logging.getRootLoggerName(); // returns org.slf4j.Logger.ROOT_LOGGER_NAME ("ROOT")- Specified by:
getRootLoggerNamein interfaceio.microsphere.logging.Logging
-
getLoggerNames
public java.util.List<java.lang.String> getLoggerNames()
Example Usage
LogbackLogging logging = new LogbackLogging(); List<String> names = logging.getLoggerNames();- Specified by:
getLoggerNamesin interfaceio.microsphere.logging.Logging
-
getSupportedLoggingLevels
public java.util.Set<java.lang.String> getSupportedLoggingLevels()
Example Usage
LogbackLogging logging = new LogbackLogging(); Set<String> levels = logging.getSupportedLoggingLevels(); // e.g. ["OFF", "ERROR", "WARN", "INFO", "DEBUG", "TRACE", "ALL"]- Specified by:
getSupportedLoggingLevelsin interfaceio.microsphere.logging.Logging
-
getLoggerLevel
public java.lang.String getLoggerLevel(java.lang.String loggerName)
Example Usage
LogbackLogging logging = new LogbackLogging(); String level = logging.getLoggerLevel("io.microsphere"); // e.g. "INFO"- Specified by:
getLoggerLevelin interfaceio.microsphere.logging.Logging
-
setLoggerLevel
public void setLoggerLevel(java.lang.String loggerName, java.lang.String levelName)Example Usage
LogbackLogging logging = new LogbackLogging(); logging.setLoggerLevel("io.microsphere", "DEBUG");- Specified by:
setLoggerLevelin interfaceio.microsphere.logging.Logging
-
getName
public java.lang.String getName()
Example Usage
LogbackLogging logging = new LogbackLogging(); String name = logging.getName(); // "Logback"- Specified by:
getNamein interfaceio.microsphere.logging.Logging
-
getPriority
public int getPriority()
Example Usage
LogbackLogging logging = new LogbackLogging(); int priority = logging.getPriority(); // returns LogbackLogging.PRIORITY- Specified by:
getPriorityin interfaceio.microsphere.lang.Prioritized
-
-