public class PatternFlattener extends java.lang.Object implements Flattener, Flattener2
Supported parameters:
Parameter Represents {d} Date in default date format {d format} Date in specific date format {l} Short name of log level. e.g: V/D/I {L} Long name of log level. e.g: VERBOSE/DEBUG/INFO {t} Tag of log {m} Message of log
Imagine there is a log, with LogLevel.DEBUG level, "my_tag" tag and "Simple message"
message, the flattened log would be as below.
Pattern Flattened log {d} {l}/{t}: {m} 2016-11-30 13:00:00.000 D/my_tag: Simple message {d yyyy-MM-dd HH:mm:ss.SSS} {l}/{t}: {m} 2016-11-30 13:00:00.000 D/my_tag: Simple message {d yyyy/MM/dd HH:mm:ss} {l}|{t}: {m} 2016/11/30 13:00:00 D|my_tag: Simple message {d yy/MM/dd HH:mm:ss} {l}|{t}: {m} 16/11/30 13:00:00 D|my_tag: Simple message {d MM/dd HH:mm} {l}-{t}-{m} 11/30 13:00 D-my_tag-Simple message
| Constructor and Description |
|---|
PatternFlattener(java.lang.String pattern)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.CharSequence |
flatten(int logLevel,
java.lang.String tag,
java.lang.String message)
Flatten the log.
|
java.lang.CharSequence |
flatten(long timeMillis,
int logLevel,
java.lang.String tag,
java.lang.String message)
Flatten the log.
|
public PatternFlattener(java.lang.String pattern)
pattern - the format pattern to flatten the logpublic java.lang.CharSequence flatten(int logLevel,
java.lang.String tag,
java.lang.String message)
Flattenerpublic java.lang.CharSequence flatten(long timeMillis,
int logLevel,
java.lang.String tag,
java.lang.String message)
Flattener2flatten in interface Flattener2timeMillis - the time milliseconds of loglogLevel - the level of logtag - the tag of logmessage - the message of log