Package psiprobe.tools.logging.logback
Class LogbackLoggerAccessor
- java.lang.Object
-
- psiprobe.tools.logging.DefaultAccessor
-
- psiprobe.tools.logging.logback.LogbackLoggerAccessor
-
public class LogbackLoggerAccessor extends DefaultAccessor
A wrapper for a Logback logger.
-
-
Field Summary
-
Fields inherited from class psiprobe.tools.logging.DefaultAccessor
logger
-
-
Constructor Summary
Constructors Constructor Description LogbackLoggerAccessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LogbackAppenderAccessor
getAppender(String name)
Returns the appender of this logger with the given name.List<LogbackAppenderAccessor>
getAppenders()
Returns all appenders of this logger.String
getLevel()
Gets the log level of this logger.String
getName()
Gets the name.private List<Object>
getSiftedAppenders(Object appender)
Gets the sifted appenders.boolean
isContext()
Checks if is context.boolean
isRoot()
Checks if is root.void
setLevel(String newLevelStr)
Sets the log level of this logger.private void
wrapAndAddAppender(Object appender, List<LogbackAppenderAccessor> appenders)
Wrap and add appender.private LogbackAppenderAccessor
wrapAppender(Object appender)
Wrap appender.-
Methods inherited from class psiprobe.tools.logging.DefaultAccessor
getApplication, getProperty, getProperty, getTarget, getTargetClass, invokeMethod, setApplication, setTarget
-
-
-
-
Method Detail
-
getAppenders
public List<LogbackAppenderAccessor> getAppenders()
Returns all appenders of this logger.- Returns:
- a list of
LogbackAppenderAccessor
s
-
getAppender
public LogbackAppenderAccessor getAppender(String name)
Returns the appender of this logger with the given name.- Parameters:
name
- the name of the appender to return- Returns:
- the appender with the given name, or null if no such appender exists for this logger
-
isContext
public boolean isContext()
Checks if is context.- Returns:
- true, if is context
-
isRoot
public boolean isRoot()
Checks if is root.- Returns:
- true, if is root
-
getName
public String getName()
Gets the name.- Returns:
- the name
-
getLevel
public String getLevel()
Gets the log level of this logger.- Returns:
- the level of this logger
-
setLevel
public void setLevel(String newLevelStr)
Sets the log level of this logger.- Parameters:
newLevelStr
- the name of the new level
-
getSiftedAppenders
private List<Object> getSiftedAppenders(Object appender) throws Exception
Gets the sifted appenders.- Parameters:
appender
- the appender- Returns:
- the sifted appenders
- Throws:
Exception
- the exception
-
wrapAndAddAppender
private void wrapAndAddAppender(Object appender, List<LogbackAppenderAccessor> appenders)
Wrap and add appender.- Parameters:
appender
- the appenderappenders
- the appenders
-
wrapAppender
private LogbackAppenderAccessor wrapAppender(Object appender)
Wrap appender.- Parameters:
appender
- the appender- Returns:
- the logback appender accessor
-
-