public class LogReformatter extends java.lang.Object implements Reformatter
[%user@%node %command][%level] %message
Constructor and Description |
---|
LogReformatter(java.lang.String format,
java.util.Map<java.lang.String,java.lang.String> data)
Create a LogFormatter with specified format and static context data.
|
LogReformatter(java.lang.String format,
MapGenerator<java.lang.String,java.lang.String> generator)
Create a LogFormatter with specified format and object to generate context data
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getHead() |
java.lang.String |
getTail() |
java.lang.String |
reformat(java.util.Map<java.lang.String,java.lang.String> context,
java.lang.String message)
Combines the context data, and the local static or dynamic context data, and reformats the message
|
public LogReformatter(java.lang.String format, java.util.Map<java.lang.String,java.lang.String> data)
format
- the format stringdata
- the datapublic LogReformatter(java.lang.String format, MapGenerator<java.lang.String,java.lang.String> generator)
format
- the format stringgenerator
- generator of the datapublic java.lang.String getTail()
getTail
in interface Reformatter
public java.lang.String getHead()
getHead
in interface Reformatter
public java.lang.String reformat(java.util.Map<java.lang.String,java.lang.String> context, java.lang.String message)
reformat
in interface Reformatter
context
- input datamessage
- message string