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–2018 morimekta.net. All rights reserved.