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.