Interface Logger

  • All Known Subinterfaces:
    Logr
    All Known Implementing Classes:
    FasterJDKLogger, FastestJDKLogger, JDKLogger, SilentLogger

    public interface Logger
    A generic logger interface used internally by Morphia. At runtime the actual implementation used is chosen to match which logging framework (e.g., java.util.logging vs slf4j) is used in the application.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void debug​(java.lang.String msg)
      Logs a message at this level.
      void debug​(java.lang.String msg, java.lang.Object... arg)
      Logs a message at this level.
      void debug​(java.lang.String msg, java.lang.Throwable t)
      Logs a message at this level.
      void error​(java.lang.String msg)
      Logs a message at this level.
      void error​(java.lang.String msg, java.lang.Object... arg)
      Logs a message at this level.
      void error​(java.lang.String msg, java.lang.Throwable t)
      Logs a message at this level.
      void info​(java.lang.String msg)
      Logs a message at this level.
      void info​(java.lang.String msg, java.lang.Object... arg)
      Logs a message at this level.
      void info​(java.lang.String msg, java.lang.Throwable t)
      Logs a message at this level.
      boolean isDebugEnabled()  
      boolean isErrorEnabled()  
      boolean isInfoEnabled()  
      boolean isTraceEnabled()  
      boolean isWarningEnabled()  
      void trace​(java.lang.String msg)  
      void trace​(java.lang.String msg, java.lang.Object... arg)  
      void trace​(java.lang.String msg, java.lang.Throwable t)  
      void warning​(java.lang.String msg)  
      void warning​(java.lang.String msg, java.lang.Object... arg)  
      void warning​(java.lang.String msg, java.lang.Throwable t)  
    • Method Detail

      • debug

        void debug​(java.lang.String msg)
        Logs a message at this level.
        Parameters:
        msg - the message to log
      • debug

        void debug​(java.lang.String msg,
                   java.lang.Object... arg)
        Logs a message at this level.
        Parameters:
        msg - the message to log
        arg - formatting arguments for the message
      • debug

        void debug​(java.lang.String msg,
                   java.lang.Throwable t)
        Logs a message at this level.
        Parameters:
        msg - the message to log
        t - the Throwable to log
      • error

        void error​(java.lang.String msg)
        Logs a message at this level.
        Parameters:
        msg - the message to log
      • error

        void error​(java.lang.String msg,
                   java.lang.Object... arg)
        Logs a message at this level.
        Parameters:
        msg - the message to log
        arg - formatting arguments for the message formatting arguments for the message
      • error

        void error​(java.lang.String msg,
                   java.lang.Throwable t)
        Logs a message at this level.
        Parameters:
        msg - the message to log
        t - the Throwable to log
      • info

        void info​(java.lang.String msg)
        Logs a message at this level.
        Parameters:
        msg - the message to log
      • info

        void info​(java.lang.String msg,
                  java.lang.Object... arg)
        Logs a message at this level.
        Parameters:
        msg - the message to log
        arg - formatting arguments for the message
      • info

        void info​(java.lang.String msg,
                  java.lang.Throwable t)
        Logs a message at this level.
        Parameters:
        msg - the message to log
        t - the Throwable to log the Throwable to log
      • isDebugEnabled

        boolean isDebugEnabled()
        Returns:
        true if logging is enabled at this level
      • isErrorEnabled

        boolean isErrorEnabled()
        Returns:
        true if logging is enabled at this level
      • isInfoEnabled

        boolean isInfoEnabled()
        Returns:
        true if logging is enabled at this level
      • isTraceEnabled

        boolean isTraceEnabled()
        Returns:
        true if logging is enabled at this level
      • isWarningEnabled

        boolean isWarningEnabled()
        Returns:
        true if logging is enabled at this level
      • trace

        void trace​(java.lang.String msg)
        Parameters:
        msg - the message to log
      • trace

        void trace​(java.lang.String msg,
                   java.lang.Object... arg)
        Parameters:
        msg - the message to log
        arg - formatting arguments for the message
      • trace

        void trace​(java.lang.String msg,
                   java.lang.Throwable t)
        Parameters:
        msg - the message to log
        t - the Throwable to log
      • warning

        void warning​(java.lang.String msg)
        Parameters:
        msg - the message to log
      • warning

        void warning​(java.lang.String msg,
                     java.lang.Object... arg)
        Parameters:
        msg - the message to log
        arg - formatting arguments for the message
      • warning

        void warning​(java.lang.String msg,
                     java.lang.Throwable t)
        Parameters:
        msg - the message to log
        t - the Throwable to log