@Plugin(name="DatePatternConverter", category="Converter") public final class DatePatternConverter extends LogEventPatternConverter implements ArrayPatternConverter
| Modifier and Type | Class and Description |
|---|---|
private class |
DatePatternConverter.CachedTime |
private static class |
DatePatternConverter.FixedFormatter |
private static class |
DatePatternConverter.Formatter |
private static class |
DatePatternConverter.PatternFormatter |
private static class |
DatePatternConverter.UnixFormatter |
private static class |
DatePatternConverter.UnixMillisFormatter |
| Modifier and Type | Field and Description |
|---|---|
private java.util.concurrent.atomic.AtomicReference<DatePatternConverter.CachedTime> |
cachedTime |
private DatePatternConverter.Formatter |
formatter |
private java.lang.String[] |
options |
private java.lang.ThreadLocal<DatePatternConverter.Formatter> |
threadLocalFormatter |
private static java.lang.String |
UNIX_FORMAT
UNIX formatter in seconds (standard).
|
private static java.lang.String |
UNIX_MILLIS_FORMAT
UNIX formatter in milliseconds
|
LOGGERCATEGORY| Modifier | Constructor and Description |
|---|---|
private |
DatePatternConverter(java.lang.String[] options)
Private constructor.
|
| Modifier and Type | Method and Description |
|---|---|
private static DatePatternConverter.Formatter |
createFixedFormatter(FixedDateFormat fixedDateFormat) |
private DatePatternConverter.Formatter |
createFormatter(java.lang.String[] options) |
private static DatePatternConverter.Formatter |
createNonFixedFormatter(java.lang.String[] options) |
void |
format(java.util.Date date,
java.lang.StringBuilder toAppendTo)
Appends formatted date to string buffer.
|
void |
format(LogEvent event,
java.lang.StringBuilder output)
Formats an event into a string buffer.
|
void |
format(long timestampMillis,
java.lang.StringBuilder output) |
void |
format(java.lang.Object obj,
java.lang.StringBuilder output)
Formats an object into a string buffer.
|
void |
format(java.lang.StringBuilder toAppendTo,
java.lang.Object... objects)
Formats an array of Objects.
|
private void |
formatWithoutAllocation(long timestampMillis,
java.lang.StringBuilder output) |
private void |
formatWithoutThreadLocals(long timestampMillis,
java.lang.StringBuilder output) |
java.lang.String |
getPattern()
Gets the pattern string describing this date format.
|
private DatePatternConverter.Formatter |
getThreadLocalFormatter() |
static DatePatternConverter |
newInstance(java.lang.String[] options)
Obtains an instance of pattern converter.
|
handlesThrowable, isVariablegetName, getStyleClassclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetName, getStyleClassprivate static final java.lang.String UNIX_FORMAT
private static final java.lang.String UNIX_MILLIS_FORMAT
private final java.lang.String[] options
private final java.lang.ThreadLocal<DatePatternConverter.Formatter> threadLocalFormatter
private final java.util.concurrent.atomic.AtomicReference<DatePatternConverter.CachedTime> cachedTime
private final DatePatternConverter.Formatter formatter
private DatePatternConverter(java.lang.String[] options)
options - options, may be null.private DatePatternConverter.Formatter createFormatter(java.lang.String[] options)
public static DatePatternConverter newInstance(java.lang.String[] options)
options - options, may be null.private static DatePatternConverter.Formatter createFixedFormatter(FixedDateFormat fixedDateFormat)
private static DatePatternConverter.Formatter createNonFixedFormatter(java.lang.String[] options)
public void format(java.util.Date date,
java.lang.StringBuilder toAppendTo)
date - datetoAppendTo - buffer to which formatted date is appended.public void format(LogEvent event, java.lang.StringBuilder output)
format in class LogEventPatternConverterevent - event to format, may not be null.output - string buffer to which the formatted event will be appended. May not be null.public void format(long timestampMillis,
java.lang.StringBuilder output)
private void formatWithoutAllocation(long timestampMillis,
java.lang.StringBuilder output)
private DatePatternConverter.Formatter getThreadLocalFormatter()
private void formatWithoutThreadLocals(long timestampMillis,
java.lang.StringBuilder output)
public void format(java.lang.Object obj,
java.lang.StringBuilder output)
format in interface PatternConverterformat in class LogEventPatternConverterobj - event to format, may not be null.output - string buffer to which the formatted event will be appended. May not be null.public void format(java.lang.StringBuilder toAppendTo,
java.lang.Object... objects)
ArrayPatternConverterformat in interface ArrayPatternConvertertoAppendTo - The StringBuilder to add the content to.objects - The Object array.public java.lang.String getPattern()