Class PatchLogger


  • public class PatchLogger
    extends java.lang.Object
    Dependencies of the agent sometimes call java.util.logging.Logger.getLogger(). This can have the effect of initializing the global LogManager incompatibly with the user's app.

    Shadow rewrites will redirect those calls to this class, which will return a safe PatchLogger.

    This also has the desired outcome of redirecting all logging to a single destination (SLF4J).

    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void config​(java.lang.String msg)  
      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)  
      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)  
      static PatchLogger getAnonymousLogger()  
      static PatchLogger getAnonymousLogger​(java.lang.String resourceBundleName)  
      static PatchLogger getGlobal()  
      java.util.logging.Level getLevel()  
      static PatchLogger getLogger​(java.lang.String name)  
      static PatchLogger getLogger​(java.lang.String name, java.lang.String resourceBundleName)  
      java.lang.String getName()  
      PatchLogger getParent()  
      java.util.ResourceBundle getResourceBundle()  
      java.lang.String getResourceBundleName()  
      void info​(java.lang.String msg)  
      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 logrb​(java.util.logging.Level level, java.lang.String sourceClass, java.lang.String sourceMethod, java.util.ResourceBundle bundle, java.lang.String msg, java.lang.Object... params)  
      void logrb​(java.util.logging.Level level, java.lang.String sourceClass, java.lang.String sourceMethod, java.util.ResourceBundle bundle, java.lang.String msg, java.lang.Throwable thrown)  
      void logrb​(java.util.logging.Level level, java.util.ResourceBundle bundle, java.lang.String msg, java.lang.Object... params)  
      void logrb​(java.util.logging.Level level, java.util.ResourceBundle bundle, java.lang.String msg, java.lang.Throwable thrown)  
      void setLevel​(java.util.logging.Level newLevel)  
      void setParent​(PatchLogger parent)  
      void setResourceBundle​(java.util.ResourceBundle resourceBundle)  
      void severe​(java.lang.String msg)  
      void throwing​(java.lang.String sourceClass, java.lang.String sourceMethod, java.lang.Throwable thrown)  
      void warning​(java.lang.String msg)  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getLogger

        public static PatchLogger getLogger​(java.lang.String name)
      • getLogger

        public static PatchLogger getLogger​(java.lang.String name,
                                            java.lang.String resourceBundleName)
      • getName

        public java.lang.String getName()
      • severe

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

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

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

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

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

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

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

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

        public void log​(java.util.logging.Level level,
                        java.lang.String msg)
      • 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,
                        java.lang.Object[] params)
      • log

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

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

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

        public void logp​(java.util.logging.Level level,
                         java.lang.String sourceClass,
                         java.lang.String sourceMethod,
                         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.Object param1)
      • 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.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)
      • 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,
                          java.lang.Object[] params)
      • logrb

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

        public void logrb​(java.util.logging.Level level,
                          java.util.ResourceBundle bundle,
                          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.Throwable thrown)
      • logrb

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

        public void logrb​(java.util.logging.Level level,
                          java.util.ResourceBundle bundle,
                          java.lang.String msg,
                          java.lang.Throwable thrown)
      • entering

        public void entering​(java.lang.String sourceClass,
                             java.lang.String sourceMethod)
      • 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,
                             java.lang.Object[] params)
      • exiting

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

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

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

        public java.util.ResourceBundle getResourceBundle()
      • setResourceBundle

        public void setResourceBundle​(java.util.ResourceBundle resourceBundle)
      • getResourceBundleName

        public java.lang.String getResourceBundleName()
      • setParent

        public void setParent​(PatchLogger parent)
      • setLevel

        public void setLevel​(java.util.logging.Level newLevel)
      • getAnonymousLogger

        public static PatchLogger getAnonymousLogger()
      • getAnonymousLogger

        public static PatchLogger getAnonymousLogger​(java.lang.String resourceBundleName)
      • getGlobal

        public static final PatchLogger getGlobal()