Class TimestampLogEntry.Builder
java.lang.Object
io.helidon.webserver.accesslog.AbstractLogEntry.Builder<TimestampLogEntry, TimestampLogEntry.Builder>
io.helidon.webserver.accesslog.TimestampLogEntry.Builder
- All Implemented Interfaces:
Builder<TimestampLogEntry.Builder, TimestampLogEntry>, Supplier<TimestampLogEntry>
- Enclosing class:
TimestampLogEntry
public static final class TimestampLogEntry.Builder
extends AbstractLogEntry.Builder<TimestampLogEntry, TimestampLogEntry.Builder>
A fluent API builder for
HostLogEntry.-
Method Summary
Modifier and TypeMethodDescriptionbuild()Build the instance from this builder.formatter(DateTimeFormatter formatter) Configure a date time formatter to use with this log entry.Methods inherited from class AbstractLogEntry.Builder
lPad, maxLength, noPad, rPad, sanitizeModifier and TypeMethodDescriptionlPad(int length) Apply left padding to fill the defined length.maxLength(int maxLength) Configure maximal length of the output written.noPad()Apply no padding on the output.rPad(int length) Apply right padding to fill the defined length.sanitize(boolean sanitize) Configure output sanitization.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Builder
get, identity, updateModifier and TypeMethodDescriptiondefault TimestampLogEntryget()default TimestampLogEntry.Builderidentity()Instance of this builder as the correct type.default TimestampLogEntry.Builderupdate(Consumer<TimestampLogEntry.Builder> consumer) Update the builder in a fluent API way.
-
Method Details
-
build
Description copied from interface:BuilderBuild the instance from this builder.- Returns:
- instance of the built type
-
formatter
Configure a date time formatter to use with this log entry. Default format is "\'[\'dd/MMM/yyyy:HH:mm:ss ZZZ\']\'".- Parameters:
formatter- date time format to use, should contain text separaters (such as[]).- Returns:
- updated builder instance
-