public final class SimpleLogger
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
SimpleLogger.Builder
A builder for a logger that uses a common log format.
|
Modifier and Type | Method and Description |
---|---|
static AdjustableLoggerProvider |
toOutputStream(java.io.OutputStream stream)
Return a provider for simple loggers that write to the supplied
OutputStream . |
static AdjustableLoggerProvider |
toPrintWriter(java.io.PrintWriter writer)
Return a provider for simple loggers that write to the supplied
PrintWriter . |
static AdjustableLoggerProvider |
toPrintWriter(java.util.function.Supplier<java.io.PrintWriter> writerSupplier)
Return a provider for simple loggers that write to the supplied
PrintWriter . |
static SimpleLogger.Builder |
withLocale(java.util.Locale locale)
Start building a simple logger that uses the specified locale for message output.
|
static SimpleLogger.Builder |
withLogLevel(Level level)
Start building a simple logger that writes log lines at or above the specified level.
|
static SimpleLogger.Builder |
withoutAutoFlush()
Start building a simple logger that does not flush the output after each write.
|
static SimpleLogger.Builder |
withZone(java.time.ZoneId timeZone)
Start building a simple logger that uses the specified timezone for timestamps.
|
public static SimpleLogger.Builder withZone(java.time.ZoneId timeZone)
timeZone
- The timezone to use for timestamps.public static SimpleLogger.Builder withLocale(java.util.Locale locale)
locale
- The locale to use for message output.public static SimpleLogger.Builder withLogLevel(Level level)
level
- The level at or above which log lines will be output.public static SimpleLogger.Builder withoutAutoFlush()
public static AdjustableLoggerProvider toPrintWriter(java.io.PrintWriter writer)
PrintWriter
.writer
- A PrintWriter
to output log lines to.AdjustableLoggerProvider
that provides Logger
instances using a common log format.public static AdjustableLoggerProvider toOutputStream(java.io.OutputStream stream)
OutputStream
.
This convenience method creates the necessary intermediate OutputStreamWriter, which will convert characters into bytes using the UTF-8 character encoding.
stream
- An OutputStream
to output log lines to.AdjustableLoggerProvider
that provides Logger
instances using a common log format.public static AdjustableLoggerProvider toPrintWriter(java.util.function.Supplier<java.io.PrintWriter> writerSupplier)
PrintWriter
.writerSupplier
- A Supplier
for a PrintWriter
, where log lines will be output to.AdjustableLoggerProvider
that provides Logger
instances using a common log format.