Class DatePatternConverter

  • All Implemented Interfaces:
    org.apache.logging.log4j.core.pattern.ArrayPatternConverter, org.apache.logging.log4j.core.pattern.PatternConverter

    @Plugin(name="DatePatternConverter",
            category="Converter")
    public final class DatePatternConverter
    extends org.apache.logging.log4j.core.pattern.LogEventPatternConverter
    implements org.apache.logging.log4j.core.pattern.ArrayPatternConverter
    Converts and formats the event's date in a StringBuilder.
    • Method Detail

      • newInstance

        public static DatePatternConverter newInstance​(String[] options)
        Obtains an instance of pattern converter.
        Parameters:
        options - options, may be null.
        Returns:
        instance of pattern converter.
      • format

        public void format​(Date date,
                           StringBuilder toAppendTo)
        Appends formatted date to string buffer.
        Parameters:
        date - date
        toAppendTo - buffer to which formatted date is appended.
      • format

        public void format​(org.apache.logging.log4j.core.LogEvent event,
                           StringBuilder output)
        Specified by:
        format in class org.apache.logging.log4j.core.pattern.LogEventPatternConverter
      • format

        public void format​(long epochMilli,
                           StringBuilder output)
      • format

        public void format​(org.apache.logging.log4j.core.time.Instant instant,
                           StringBuilder output)
      • format

        public void format​(Object obj,
                           StringBuilder output)
        Specified by:
        format in interface org.apache.logging.log4j.core.pattern.PatternConverter
        Overrides:
        format in class org.apache.logging.log4j.core.pattern.LogEventPatternConverter
      • format

        public void format​(StringBuilder toAppendTo,
                           Object... objects)
        Specified by:
        format in interface org.apache.logging.log4j.core.pattern.ArrayPatternConverter
      • getPattern

        public String getPattern()
        Gets the pattern string describing this date format.
        Returns:
        the pattern string describing this date format.
      • getTimeZone

        public TimeZone getTimeZone()
        Gets the timezone used by this date format.
        Returns:
        the timezone used by this date format.