Class FailsafeErrorTypeAwareLogger

java.lang.Object
org.apache.dubbo.common.logger.support.FailsafeLogger
org.apache.dubbo.common.logger.support.FailsafeErrorTypeAwareLogger
All Implemented Interfaces:
ErrorTypeAwareLogger, ListenableLogger, Logger

public class FailsafeErrorTypeAwareLogger extends FailsafeLogger implements ListenableLogger
A fail-safe (ignoring exception thrown by logger) wrapper of error type aware logger.
  • Constructor Details

    • FailsafeErrorTypeAwareLogger

      public FailsafeErrorTypeAwareLogger(Logger logger)
  • Method Details

    • warn

      public void warn(String code, String cause, String extendedInformation, String msg)
      Description copied from interface: ErrorTypeAwareLogger
      Logs a message with warn log level.
      Specified by:
      warn in interface ErrorTypeAwareLogger
      Parameters:
      code - error code
      cause - error cause
      extendedInformation - extended information
      msg - log this message
    • warn

      public void warn(String code, String cause, String extendedInformation, String msg, Throwable e)
      Description copied from interface: ErrorTypeAwareLogger
      Logs a message with warn log level.
      Specified by:
      warn in interface ErrorTypeAwareLogger
      Parameters:
      code - error code
      cause - error cause
      extendedInformation - extended information
      msg - log this message
      e - log this cause
    • error

      public void error(String code, String cause, String extendedInformation, String msg)
      Description copied from interface: ErrorTypeAwareLogger
      Logs a message with error log level.
      Specified by:
      error in interface ErrorTypeAwareLogger
      Parameters:
      code - error code
      cause - error cause
      extendedInformation - extended information
      msg - log this message
    • error

      public void error(String code, String cause, String extendedInformation, String msg, Throwable e)
      Description copied from interface: ErrorTypeAwareLogger
      Logs a message with error log level.
      Specified by:
      error in interface ErrorTypeAwareLogger
      Parameters:
      code - error code
      cause - error cause
      extendedInformation - extended information
      msg - log this message
      e - log this cause
    • registerGlobalListen

      public static void registerGlobalListen(LogListener listener)
    • registerListen

      public void registerListen(LogListener listener)
      Description copied from interface: ListenableLogger
      Register a listener to this logger,and get notified when a log happens.
      Specified by:
      registerListen in interface ListenableLogger
      Parameters:
      listener - log listener