Class StandardLogger

java.lang.Object
com.mysql.cj.log.StandardLogger
All Implemented Interfaces:
Log

public class StandardLogger
extends java.lang.Object
implements Log
Provides logging facilities for those platforms that don't have built-in facilities. Simply logs messages to STDERR.
  • Field Summary

    Fields inherited from interface com.mysql.cj.log.Log

    LOGGER_INSTANCE_NAME
  • Constructor Summary

    Constructors 
    Constructor Description
    StandardLogger​(java.lang.String name)
    Creates a new StandardLogger object.
    StandardLogger​(java.lang.String name, boolean logLocationInfo)  
  • Method Summary

    Modifier and Type Method Description
    boolean isDebugEnabled()
    Is the 'debug' log level enabled?
    boolean isErrorEnabled()
    Is the 'error' log level enabled?
    boolean isFatalEnabled()
    Is the 'fatal' log level enabled?
    boolean isInfoEnabled()
    Is the 'info' log level enabled?
    boolean isTraceEnabled()
    Is the 'trace' log level enabled?
    boolean isWarnEnabled()
    Is the 'warn' log level enabled?
    void logDebug​(java.lang.Object message)
    Logs the given message instance using the 'debug' level
    void logDebug​(java.lang.Object message, java.lang.Throwable exception)
    Logs the given message and Throwable at the 'debug' level.
    void logError​(java.lang.Object message)
    Logs the given message instance using the 'error' level
    void logError​(java.lang.Object message, java.lang.Throwable exception)
    Logs the given message and Throwable at the 'error' level.
    void logFatal​(java.lang.Object message)
    Logs the given message instance using the 'fatal' level
    void logFatal​(java.lang.Object message, java.lang.Throwable exception)
    Logs the given message and Throwable at the 'fatal' level.
    void logInfo​(java.lang.Object message)
    Logs the given message instance using the 'info' level
    void logInfo​(java.lang.Object message, java.lang.Throwable exception)
    Logs the given message and Throwable at the 'info' level.
    protected java.lang.String logInternal​(int level, java.lang.Object msg, java.lang.Throwable exception)  
    void logTrace​(java.lang.Object message)
    Logs the given message instance using the 'trace' level
    void logTrace​(java.lang.Object message, java.lang.Throwable exception)
    Logs the given message and Throwable at the 'trace' level.
    void logWarn​(java.lang.Object message)
    Logs the given message instance using the 'warn' level
    void logWarn​(java.lang.Object message, java.lang.Throwable exception)
    Logs the given message and Throwable at the 'warn' level.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • StandardLogger

      public StandardLogger​(java.lang.String name)
      Creates a new StandardLogger object.
      Parameters:
      name - the name of the configuration to use -- ignored
    • StandardLogger

      public StandardLogger​(java.lang.String name, boolean logLocationInfo)
      Parameters:
      name - the name of the configuration to use -- ignored
      logLocationInfo - logLocationInfo
  • Method Details

    • isDebugEnabled

      public boolean isDebugEnabled()
      Description copied from interface: Log
      Is the 'debug' log level enabled?
      Specified by:
      isDebugEnabled in interface Log
      Returns:
      true if so.
    • isErrorEnabled

      public boolean isErrorEnabled()
      Description copied from interface: Log
      Is the 'error' log level enabled?
      Specified by:
      isErrorEnabled in interface Log
      Returns:
      true if so.
    • isFatalEnabled

      public boolean isFatalEnabled()
      Description copied from interface: Log
      Is the 'fatal' log level enabled?
      Specified by:
      isFatalEnabled in interface Log
      Returns:
      true if so.
    • isInfoEnabled

      public boolean isInfoEnabled()
      Description copied from interface: Log
      Is the 'info' log level enabled?
      Specified by:
      isInfoEnabled in interface Log
      Returns:
      true if so.
    • isTraceEnabled

      public boolean isTraceEnabled()
      Description copied from interface: Log
      Is the 'trace' log level enabled?
      Specified by:
      isTraceEnabled in interface Log
      Returns:
      true if so.
    • isWarnEnabled

      public boolean isWarnEnabled()
      Description copied from interface: Log
      Is the 'warn' log level enabled?
      Specified by:
      isWarnEnabled in interface Log
      Returns:
      true if so.
    • logDebug

      public void logDebug​(java.lang.Object message)
      Logs the given message instance using the 'debug' level
      Specified by:
      logDebug in interface Log
      Parameters:
      message - the message to log
    • logDebug

      public void logDebug​(java.lang.Object message, java.lang.Throwable exception)
      Logs the given message and Throwable at the 'debug' level.
      Specified by:
      logDebug in interface Log
      Parameters:
      message - the message to log
      exception - the throwable to log (may be null)
    • logError

      public void logError​(java.lang.Object message)
      Logs the given message instance using the 'error' level
      Specified by:
      logError in interface Log
      Parameters:
      message - the message to log
    • logError

      public void logError​(java.lang.Object message, java.lang.Throwable exception)
      Logs the given message and Throwable at the 'error' level.
      Specified by:
      logError in interface Log
      Parameters:
      message - the message to log
      exception - the throwable to log (may be null)
    • logFatal

      public void logFatal​(java.lang.Object message)
      Logs the given message instance using the 'fatal' level
      Specified by:
      logFatal in interface Log
      Parameters:
      message - the message to log
    • logFatal

      public void logFatal​(java.lang.Object message, java.lang.Throwable exception)
      Logs the given message and Throwable at the 'fatal' level.
      Specified by:
      logFatal in interface Log
      Parameters:
      message - the message to log
      exception - the throwable to log (may be null)
    • logInfo

      public void logInfo​(java.lang.Object message)
      Logs the given message instance using the 'info' level
      Specified by:
      logInfo in interface Log
      Parameters:
      message - the message to log
    • logInfo

      public void logInfo​(java.lang.Object message, java.lang.Throwable exception)
      Logs the given message and Throwable at the 'info' level.
      Specified by:
      logInfo in interface Log
      Parameters:
      message - the message to log
      exception - the throwable to log (may be null)
    • logTrace

      public void logTrace​(java.lang.Object message)
      Logs the given message instance using the 'trace' level
      Specified by:
      logTrace in interface Log
      Parameters:
      message - the message to log
    • logTrace

      public void logTrace​(java.lang.Object message, java.lang.Throwable exception)
      Logs the given message and Throwable at the 'trace' level.
      Specified by:
      logTrace in interface Log
      Parameters:
      message - the message to log
      exception - the throwable to log (may be null)
    • logWarn

      public void logWarn​(java.lang.Object message)
      Logs the given message instance using the 'warn' level
      Specified by:
      logWarn in interface Log
      Parameters:
      message - the message to log
    • logWarn

      public void logWarn​(java.lang.Object message, java.lang.Throwable exception)
      Logs the given message and Throwable at the 'warn' level.
      Specified by:
      logWarn in interface Log
      Parameters:
      message - the message to log
      exception - the throwable to log (may be null)
    • logInternal

      protected java.lang.String logInternal​(int level, java.lang.Object msg, java.lang.Throwable exception)