Interface ErrorTypeAwareLogger

All Superinterfaces:
Logger
All Known Subinterfaces:
ListenableLogger
All Known Implementing Classes:
FailsafeErrorTypeAwareLogger

public interface ErrorTypeAwareLogger extends Logger
Logger interface with the ability of displaying solution of different types of error.

This logger will log a message like this:

     ... (original logging message) This may be caused by (... cause),
     go to https://dubbo.apache.org/faq/[Cat]/[X] to find instructions. (... extendedInformation)
 
Where "[Cat]/[X]" is the error code ("code" in arguments). The link is clickable, leading user to the "Error code and its corresponding solutions" page.
See Also:
  • Method Details

    • warn

      void warn(String code, String cause, String extendedInformation, String msg)
      Logs a message with warn log level.
      Parameters:
      code - error code
      cause - error cause
      extendedInformation - extended information
      msg - log this message
    • warn

      void warn(String code, String cause, String extendedInformation, String msg, Throwable e)
      Logs a message with warn log level.
      Parameters:
      code - error code
      cause - error cause
      extendedInformation - extended information
      msg - log this message
      e - log this cause
    • error

      void error(String code, String cause, String extendedInformation, String msg)
      Logs a message with error log level.
      Parameters:
      code - error code
      cause - error cause
      extendedInformation - extended information
      msg - log this message
    • error

      void error(String code, String cause, String extendedInformation, String msg, Throwable e)
      Logs a message with error log level.
      Parameters:
      code - error code
      cause - error cause
      extendedInformation - extended information
      msg - log this message
      e - log this cause