Class ThrowablePatternConverter

All Implemented Interfaces:
PatternConverter
Direct Known Subclasses:
ExtendedThrowablePatternConverter, RootThrowablePatternConverter

@Plugin(name="ThrowablePatternConverter", category="Converter") public class ThrowablePatternConverter extends LogEventPatternConverter
Outputs the Throwable portion of the LoggingEvent as a full stack trace unless this converter's option is 'short', where it just outputs the first line of the trace, or if the number of lines to print is explicitly specified.
  • Field Details

  • Constructor Details

    • ThrowablePatternConverter

      @Deprecated protected ThrowablePatternConverter(String name, String style, String[] options)
      Deprecated.
      Use ThrowablePatternConverter(String name, String stule, String[] options, Configuration config)
      Constructor.
      Parameters:
      name - Name of converter.
      style - CSS style for output.
      options - options, may be null.
    • ThrowablePatternConverter

      protected ThrowablePatternConverter(String name, String style, String[] options, Configuration config)
      Constructor.
      Parameters:
      name - name of converter
      style - CSS style for output
      options - options, may be null.
      config - the Configuration or null
  • Method Details

    • newInstance

      public static ThrowablePatternConverter newInstance(Configuration config, String[] options)
      Gets an instance of the class.
      Parameters:
      config - The Configuration or null.
      options - pattern options, may be null. If first element is "short", only the first line of the throwable will be formatted.
      Returns:
      instance of class.
    • format

      public void format(LogEvent event, StringBuilder buffer)
      Formats an event into a string buffer.
      Specified by:
      format in class LogEventPatternConverter
      Parameters:
      event - event to format, may not be null.
      buffer - string buffer to which the formatted event will be appended. May not be null.
    • handlesThrowable

      public boolean handlesThrowable()
      This converter obviously handles throwables.
      Overrides:
      handlesThrowable in class LogEventPatternConverter
      Returns:
      true.
    • getSuffix

      protected String getSuffix(LogEvent event)
    • getOptions

      public ThrowableFormatOptions getOptions()