Interface Logger

  • All Known Implementing Classes:
    MojoLogger

    public interface Logger
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.util.concurrent.atomic.AtomicReference<Logger> loggerRef  
      static Logger STDOUT  
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      default void debug​(java.lang.String format, java.lang.Object... args)  
      void debug​(java.lang.Throwable cause, java.lang.String format, java.lang.Object... args)  
      default void error​(java.lang.String format, java.lang.Object... args)  
      void error​(java.lang.Throwable cause, java.lang.String format, java.lang.Object... args)  
      static Logger getLogger()  
      default void info​(java.lang.String format, java.lang.Object... args)  
      void info​(java.lang.Throwable cause, java.lang.String format, java.lang.Object... args)  
      static void setLogger​(Logger logger)  
      default void warn​(java.lang.String format, java.lang.Object... args)  
      void warn​(java.lang.Throwable cause, java.lang.String format, java.lang.Object... args)  
    • Field Detail

      • STDOUT

        static final Logger STDOUT
      • loggerRef

        static final java.util.concurrent.atomic.AtomicReference<Logger> loggerRef
    • Method Detail

      • error

        default void error​(java.lang.String format,
                           java.lang.Object... args)
      • error

        void error​(java.lang.Throwable cause,
                   java.lang.String format,
                   java.lang.Object... args)
      • warn

        default void warn​(java.lang.String format,
                          java.lang.Object... args)
      • warn

        void warn​(java.lang.Throwable cause,
                  java.lang.String format,
                  java.lang.Object... args)
      • info

        default void info​(java.lang.String format,
                          java.lang.Object... args)
      • info

        void info​(java.lang.Throwable cause,
                  java.lang.String format,
                  java.lang.Object... args)
      • debug

        default void debug​(java.lang.String format,
                           java.lang.Object... args)
      • debug

        void debug​(java.lang.Throwable cause,
                   java.lang.String format,
                   java.lang.Object... args)
      • setLogger

        static void setLogger​(Logger logger)
      • getLogger

        static Logger getLogger()