Class RuthlessLogger


  • public class RuthlessLogger
    extends java.lang.Object
    Wrapper for Gradle Logger.
    • Provides capability to prefix all log messages.
    • Provides capability to elevate DEBUG and INFO logs to LIFECYCLE on-demand for all RuthlessLogger instances using the ruthless.logging.logger.*.debug=true system property.
    • Provides capability to elevate DEBUG and INFO logs to LIFECYCLE on-demand for selected RuthlessLogger instances using the ruthless.logging.logger.PREFIX.debug=true system property, where PREFIX denotes the desired prefix to be elevated.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static RuthlessLogger create​(@NonNull java.lang.Class<?> cls)  
      static RuthlessLogger create​(@NonNull java.lang.Class<?> cls, java.lang.String prefix)  
      static RuthlessLogger create​(@NonNull org.gradle.api.logging.Logger delegate)  
      static RuthlessLogger create​(@NonNull org.gradle.api.logging.Logger delegate, java.lang.String prefix)  
      void debug​(java.lang.String message)  
      void debug​(java.lang.String format, java.lang.Object... arguments)  
      void debug​(java.lang.String msg, java.lang.Throwable throwable)  
      void error​(java.lang.String message)  
      void error​(java.lang.String format, java.lang.Object... arguments)  
      void error​(java.lang.String msg, java.lang.Throwable throwable)  
      void info​(java.lang.String message)  
      void info​(java.lang.String format, java.lang.Object... arguments)  
      void info​(java.lang.String msg, java.lang.Throwable throwable)  
      boolean isDebugEnabled()  
      boolean isInfoEnabled()  
      void lifecycle​(java.lang.String message)  
      void lifecycle​(java.lang.String format, java.lang.Object... arguments)  
      void lifecycle​(java.lang.String msg, java.lang.Throwable throwable)  
      void quiet​(java.lang.String message)  
      void quiet​(java.lang.String format, java.lang.Object... arguments)  
      void quiet​(java.lang.String msg, java.lang.Throwable throwable)  
      void warn​(java.lang.String message)  
      void warn​(java.lang.String format, java.lang.Object... arguments)  
      void warn​(java.lang.String msg, java.lang.Throwable throwable)  
      • Methods inherited from class java.lang.Object

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

      • create

        public static RuthlessLogger create​(@NonNull
                                            @NonNull java.lang.Class<?> cls)
      • create

        public static RuthlessLogger create​(@NonNull
                                            @NonNull java.lang.Class<?> cls,
                                            @Nullable
                                            java.lang.String prefix)
      • create

        public static RuthlessLogger create​(@NonNull
                                            @NonNull org.gradle.api.logging.Logger delegate)
      • create

        public static RuthlessLogger create​(@NonNull
                                            @NonNull org.gradle.api.logging.Logger delegate,
                                            @Nullable
                                            java.lang.String prefix)
      • isDebugEnabled

        public boolean isDebugEnabled()
      • isInfoEnabled

        public boolean isInfoEnabled()
      • debug

        public void debug​(java.lang.String message)
      • debug

        public void debug​(java.lang.String format,
                          java.lang.Object... arguments)
      • debug

        public void debug​(java.lang.String msg,
                          java.lang.Throwable throwable)
      • error

        public void error​(java.lang.String message)
      • error

        public void error​(java.lang.String format,
                          java.lang.Object... arguments)
      • error

        public void error​(java.lang.String msg,
                          java.lang.Throwable throwable)
      • info

        public void info​(java.lang.String message)
      • info

        public void info​(java.lang.String format,
                         java.lang.Object... arguments)
      • info

        public void info​(java.lang.String msg,
                         java.lang.Throwable throwable)
      • lifecycle

        public void lifecycle​(java.lang.String message)
      • lifecycle

        public void lifecycle​(java.lang.String format,
                              java.lang.Object... arguments)
      • lifecycle

        public void lifecycle​(java.lang.String msg,
                              java.lang.Throwable throwable)
      • quiet

        public void quiet​(java.lang.String message)
      • quiet

        public void quiet​(java.lang.String format,
                          java.lang.Object... arguments)
      • quiet

        public void quiet​(java.lang.String msg,
                          java.lang.Throwable throwable)
      • warn

        public void warn​(java.lang.String message)
      • warn

        public void warn​(java.lang.String format,
                         java.lang.Object... arguments)
      • warn

        public void warn​(java.lang.String msg,
                         java.lang.Throwable throwable)