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 net.morimekta.providence.PMessage<Message>> |
format(net.morimekta.providence.PMessageOrBuilder<Message> message)
Format message to a string.
|
<Message extends net.morimekta.providence.PMessage<Message>> |
formatTo(OutputStream out,
net.morimekta.providence.PMessageOrBuilder<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 net.morimekta.providence.PMessage<Message>> void formatTo(OutputStream out, net.morimekta.providence.PMessageOrBuilder<Message> message)
Message - The message type.out - The output stream to write to.message - The message to be written.public <Message extends net.morimekta.providence.PMessage<Message>> String format(net.morimekta.providence.PMessageOrBuilder<Message> message)
Message - The message type.message - The message to be written.Copyright © 2015–2020 morimekta.net. All rights reserved.