Class LogbackLoggerAccessor


  • public class LogbackLoggerAccessor
    extends DefaultAccessor
    A wrapper for a Logback logger.
    • Constructor Detail

      • LogbackLoggerAccessor

        public LogbackLoggerAccessor()
    • Method Detail

      • 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 appender
        appenders - the appenders
      • wrapAppender

        private LogbackAppenderAccessor wrapAppender​(Object appender)
        Wrap appender.
        Parameters:
        appender - the appender
        Returns:
        the logback appender accessor