Class ExtendedLogger


  • public final class ExtendedLogger
    extends java.lang.Object
    Logger extension with additional logging utility & convenience methods.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.logging.Level debugLevel  
      private java.util.logging.Logger logger  
    • Constructor Summary

      Constructors 
      Constructor Description
      ExtendedLogger​(java.util.logging.Logger logger, java.util.logging.Level debugLevel)
      Create new logger extension.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addHandler​(java.util.logging.Handler handler)  
      void config​(java.lang.String msg)  
      void debugLog​(java.lang.String message)
      Log a debug message using the configured debug level.
      void debugLog​(java.lang.String messageTemplate, java.lang.Object... args)
      Log a debug message using the configured debug level.
      void entering​(java.lang.String sourceClass, java.lang.String sourceMethod)  
      void entering​(java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.Object param1)  
      void entering​(java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.Object[] params)  
      boolean equals​(java.lang.Object obj)  
      void exiting​(java.lang.String sourceClass, java.lang.String sourceMethod)  
      void exiting​(java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.Object result)  
      void fine​(java.lang.String msg)  
      void finer​(java.lang.String msg)  
      void finest​(java.lang.String msg)  
      java.util.logging.Level getDebugLevel()
      Get the configured debug level.
      java.util.logging.Filter getFilter()  
      java.util.logging.Handler[] getHandlers()  
      java.util.logging.Level getLevel()  
      java.lang.String getName()  
      java.util.logging.Logger getParent()  
      java.util.ResourceBundle getResourceBundle()  
      java.lang.String getResourceBundleName()  
      boolean getUseParentHandlers()  
      int hashCode()  
      void info​(java.lang.String msg)  
      boolean isDebugLoggable()
      Check if the debug level is loggable.
      boolean isLoggable​(java.util.logging.Level level)  
      void log​(java.util.logging.Level level, java.lang.String msg)  
      void log​(java.util.logging.Level level, java.lang.String msg, java.lang.Object param1)  
      void log​(java.util.logging.Level level, java.lang.String msg, java.lang.Object[] params)  
      void log​(java.util.logging.Level level, java.lang.String msg, java.lang.Throwable thrown)  
      void log​(java.util.logging.LogRecord record)  
      void logp​(java.util.logging.Level level, java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.String msg)  
      void logp​(java.util.logging.Level level, java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.String msg, java.lang.Object param1)  
      void logp​(java.util.logging.Level level, java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.String msg, java.lang.Object[] params)  
      void logp​(java.util.logging.Level level, java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.String msg, java.lang.Throwable thrown)  
      void logrb​(java.util.logging.Level level, java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.String bundleName, java.lang.String msg)  
      void logrb​(java.util.logging.Level level, java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.String bundleName, java.lang.String msg, java.lang.Object param1)  
      void logrb​(java.util.logging.Level level, java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.String bundleName, java.lang.String msg, java.lang.Object[] params)  
      void logrb​(java.util.logging.Level level, java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.String bundleName, java.lang.String msg, java.lang.Throwable thrown)  
      void removeHandler​(java.util.logging.Handler handler)  
      void setFilter​(java.util.logging.Filter newFilter)  
      void setLevel​(java.util.logging.Level newLevel)  
      void setParent​(java.util.logging.Logger parent)  
      void setUseParentHandlers​(boolean useParentHandlers)  
      void severe​(java.lang.String msg)  
      void throwing​(java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.Throwable thrown)  
      java.lang.String toString()  
      void warning​(java.lang.String msg)  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • logger

        private final java.util.logging.Logger logger
      • debugLevel

        private final java.util.logging.Level debugLevel
    • Constructor Detail

      • ExtendedLogger

        public ExtendedLogger​(java.util.logging.Logger logger,
                              java.util.logging.Level debugLevel)
        Create new logger extension.
        Parameters:
        logger - wrapped logger.
        debugLevel - debug message logging level.
    • Method Detail

      • isDebugLoggable

        public boolean isDebugLoggable()
        Check if the debug level is loggable.
        Returns:
        true if the debug level is loggable, false otherwise.
      • getDebugLevel

        public java.util.logging.Level getDebugLevel()
        Get the configured debug level.
        Returns:
        configured debug level.
      • debugLog

        public void debugLog​(java.lang.String message)
        Log a debug message using the configured debug level. This method appends thread name information to the end of the logged message.
        Parameters:
        message - debug message.
      • debugLog

        public void debugLog​(java.lang.String messageTemplate,
                             java.lang.Object... args)
        Log a debug message using the configured debug level. This method appends thread name information to the end of the logged message.
        Parameters:
        messageTemplate - debug message template.
        args - message template parameters.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • warning

        public void warning​(java.lang.String msg)
      • throwing

        public void throwing​(java.lang.String sourceClass,
                             java.lang.String sourceMethod,
                             java.lang.Throwable thrown)
      • severe

        public void severe​(java.lang.String msg)
      • setUseParentHandlers

        public void setUseParentHandlers​(boolean useParentHandlers)
      • setParent

        public void setParent​(java.util.logging.Logger parent)
      • setLevel

        public void setLevel​(java.util.logging.Level newLevel)
                      throws java.lang.SecurityException
        Throws:
        java.lang.SecurityException
      • setFilter

        public void setFilter​(java.util.logging.Filter newFilter)
                       throws java.lang.SecurityException
        Throws:
        java.lang.SecurityException
      • removeHandler

        public void removeHandler​(java.util.logging.Handler handler)
                           throws java.lang.SecurityException
        Throws:
        java.lang.SecurityException
      • logrb

        public void logrb​(java.util.logging.Level level,
                          java.lang.String sourceClass,
                          java.lang.String sourceMethod,
                          java.lang.String bundleName,
                          java.lang.String msg,
                          java.lang.Throwable thrown)
      • logrb

        public void logrb​(java.util.logging.Level level,
                          java.lang.String sourceClass,
                          java.lang.String sourceMethod,
                          java.lang.String bundleName,
                          java.lang.String msg,
                          java.lang.Object[] params)
      • logrb

        public void logrb​(java.util.logging.Level level,
                          java.lang.String sourceClass,
                          java.lang.String sourceMethod,
                          java.lang.String bundleName,
                          java.lang.String msg,
                          java.lang.Object param1)
      • logrb

        public void logrb​(java.util.logging.Level level,
                          java.lang.String sourceClass,
                          java.lang.String sourceMethod,
                          java.lang.String bundleName,
                          java.lang.String msg)
      • logp

        public void logp​(java.util.logging.Level level,
                         java.lang.String sourceClass,
                         java.lang.String sourceMethod,
                         java.lang.String msg,
                         java.lang.Throwable thrown)
      • logp

        public void logp​(java.util.logging.Level level,
                         java.lang.String sourceClass,
                         java.lang.String sourceMethod,
                         java.lang.String msg,
                         java.lang.Object[] params)
      • logp

        public void logp​(java.util.logging.Level level,
                         java.lang.String sourceClass,
                         java.lang.String sourceMethod,
                         java.lang.String msg,
                         java.lang.Object param1)
      • logp

        public void logp​(java.util.logging.Level level,
                         java.lang.String sourceClass,
                         java.lang.String sourceMethod,
                         java.lang.String msg)
      • log

        public void log​(java.util.logging.Level level,
                        java.lang.String msg,
                        java.lang.Throwable thrown)
      • log

        public void log​(java.util.logging.Level level,
                        java.lang.String msg,
                        java.lang.Object[] params)
      • log

        public void log​(java.util.logging.Level level,
                        java.lang.String msg,
                        java.lang.Object param1)
      • log

        public void log​(java.util.logging.Level level,
                        java.lang.String msg)
      • log

        public void log​(java.util.logging.LogRecord record)
      • isLoggable

        public boolean isLoggable​(java.util.logging.Level level)
      • info

        public void info​(java.lang.String msg)
      • getUseParentHandlers

        public boolean getUseParentHandlers()
      • getResourceBundleName

        public java.lang.String getResourceBundleName()
      • getResourceBundle

        public java.util.ResourceBundle getResourceBundle()
      • getParent

        public java.util.logging.Logger getParent()
      • getName

        public java.lang.String getName()
      • getLevel

        public java.util.logging.Level getLevel()
      • getHandlers

        public java.util.logging.Handler[] getHandlers()
      • getFilter

        public java.util.logging.Filter getFilter()
      • finest

        public void finest​(java.lang.String msg)
      • finer

        public void finer​(java.lang.String msg)
      • fine

        public void fine​(java.lang.String msg)
      • exiting

        public void exiting​(java.lang.String sourceClass,
                            java.lang.String sourceMethod,
                            java.lang.Object result)
      • exiting

        public void exiting​(java.lang.String sourceClass,
                            java.lang.String sourceMethod)
      • entering

        public void entering​(java.lang.String sourceClass,
                             java.lang.String sourceMethod,
                             java.lang.Object[] params)
      • entering

        public void entering​(java.lang.String sourceClass,
                             java.lang.String sourceMethod,
                             java.lang.Object param1)
      • entering

        public void entering​(java.lang.String sourceClass,
                             java.lang.String sourceMethod)
      • config

        public void config​(java.lang.String msg)
      • addHandler

        public void addHandler​(java.util.logging.Handler handler)
                        throws java.lang.SecurityException
        Throws:
        java.lang.SecurityException