Class EncodingPatternConverter

    • Constructor Detail

      • EncodingPatternConverter

        private EncodingPatternConverter​(java.util.List<PatternFormatter> formatters,
                                         EncodingPatternConverter.EscapeFormat escapeFormat)
        Private constructor.
        Parameters:
        formatters - the PatternFormatters to generate the text to manipulate.
        escapeFormat - the escape format strategy to use for encoding output of formatters
    • Method Detail

      • handlesThrowable

        public boolean handlesThrowable()
        Description copied from class: LogEventPatternConverter
        Normally pattern converters are not meant to handle Exceptions although few pattern converters might.

        By examining the return values for this method, the containing layout will determine whether it handles throwables or not.

        Overrides:
        handlesThrowable in class LogEventPatternConverter
        Returns:
        true if this PatternConverter handles throwables
      • newInstance

        public static EncodingPatternConverter newInstance​(Configuration config,
                                                           java.lang.String[] options)
        Creates an EncodingPatternConverter using a pattern string and an optional escape format.
        Parameters:
        config - the current Configuration
        options - first option is the nested pattern format; second option is the escape format (optional)
        Returns:
        instance of pattern converter.
      • format

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