Class Slf4jLogger

  • All Implemented Interfaces:
    XRLogger

    public class Slf4jLogger
    extends java.lang.Object
    implements XRLogger
    • Constructor Summary

      Constructors 
      Constructor Description
      Slf4jLogger()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getDefaultLoggerName()  
      private java.lang.String getLoggerName​(java.lang.String xrLoggerName)  
      java.util.Map<java.lang.String,​java.lang.String> getLoggerNameMap()  
      boolean isLogLevelEnabled​(Diagnostic diagnostic)  
      void log​(Diagnostic diagnostic)
      Default slow (!) implementation for logging a Diagnostic object.
      void log​(java.lang.String where, java.util.logging.Level level, java.lang.String msg)  
      void log​(java.lang.String where, java.util.logging.Level level, java.lang.String msg, java.lang.Throwable th)  
      void setDefaultLoggerName​(java.lang.String defaultLoggerName)  
      void setLevel​(java.lang.String logger, java.util.logging.Level level)  
      void setLoggerNameMap​(java.util.Map<java.lang.String,​java.lang.String> loggerNameMap)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • DEFAULT_LOGGER_NAME

        private static final java.lang.String DEFAULT_LOGGER_NAME
        See Also:
        Constant Field Values
      • LOGGER_NAME_MAP

        private static final java.util.Map<java.lang.String,​java.lang.String> LOGGER_NAME_MAP
      • _defaultLoggerName

        private java.lang.String _defaultLoggerName
      • _loggerNameMap

        private java.util.Map<java.lang.String,​java.lang.String> _loggerNameMap
    • Constructor Detail

      • Slf4jLogger

        public Slf4jLogger()
    • Method Detail

      • log

        public void log​(Diagnostic diagnostic)
        Description copied from interface: XRLogger
        Default slow (!) implementation for logging a Diagnostic object. Concrete implementation must/should override it.
        Specified by:
        log in interface XRLogger
      • log

        public void log​(java.lang.String where,
                        java.util.logging.Level level,
                        java.lang.String msg)
        Specified by:
        log in interface XRLogger
      • log

        public void log​(java.lang.String where,
                        java.util.logging.Level level,
                        java.lang.String msg,
                        java.lang.Throwable th)
        Specified by:
        log in interface XRLogger
      • getLoggerName

        private java.lang.String getLoggerName​(java.lang.String xrLoggerName)
      • setLevel

        public void setLevel​(java.lang.String logger,
                             java.util.logging.Level level)
        Specified by:
        setLevel in interface XRLogger
      • getLoggerNameMap

        public java.util.Map<java.lang.String,​java.lang.String> getLoggerNameMap()
      • setLoggerNameMap

        public void setLoggerNameMap​(java.util.Map<java.lang.String,​java.lang.String> loggerNameMap)
      • getDefaultLoggerName

        public java.lang.String getDefaultLoggerName()
      • setDefaultLoggerName

        public void setDefaultLoggerName​(java.lang.String defaultLoggerName)