public class LogFormatter extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
LogFormatter.FieldHandler
Handler for a single field in a message.
|
Constructor and Description |
---|
LogFormatter(boolean pretty,
Collection<LogFormatter.FieldHandler> fieldHandlers)
Create a log formatter.
|
LogFormatter(boolean pretty,
LogFormatter.FieldHandler... fieldHandlers)
Create a log formatter.
|
LogFormatter(LogFormatter.FieldHandler... fieldHandlers)
Create a log formatter with compact format.
|
Modifier and Type | Method and Description |
---|---|
<Message extends PMessage<Message,Field>,Field extends PField> |
format(Message message)
Format message to a string.
|
<Message extends PMessage<Message,Field>,Field extends PField> |
formatTo(OutputStream out,
Message message)
Format message and write to the output stream.
|
public LogFormatter(LogFormatter.FieldHandler... fieldHandlers)
fieldHandlers
- Field handlers to specify formatted values of specific fields.public LogFormatter(boolean pretty, LogFormatter.FieldHandler... fieldHandlers)
pretty
- If true will add lines, line indentation and extra spaces.fieldHandlers
- Field handlers to specify formatted values of specific fields.public LogFormatter(boolean pretty, Collection<LogFormatter.FieldHandler> fieldHandlers)
pretty
- If true will add lines, line indentation and extra spaces.fieldHandlers
- Field handlers to specify formatted values of specific fields.public <Message extends PMessage<Message,Field>,Field extends PField> void formatTo(OutputStream out, Message message)
Message
- The message type.Field
- The field type.out
- The output stream to write to.message
- The message to be written.Copyright © 2015–2017 morimekta.net. All rights reserved.