public final class UnformattedLogger
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
UnformattedLogger.Builder
A builder for a logger that does unformatted logging.
|
Modifier and Type | Method and Description |
---|---|
static AdjustableLoggerProvider |
toOutputStream(java.io.OutputStream stream)
Return a provider for unformatted loggers that write to the supplied
OutputStream . |
static AdjustableLoggerProvider |
toPrintWriter(java.io.PrintWriter writer)
Return a provider for unformatted loggers that write to the supplied
PrintWriter . |
static AdjustableLoggerProvider |
toPrintWriter(java.util.function.Supplier<java.io.PrintWriter> writerSupplier)
Return a provider for unformatted loggers that write to the supplied
PrintWriter . |
static UnformattedLogger.Builder |
withLocale(java.util.Locale locale)
Start building an unformatted logger that uses the specified locale for message output.
|
static UnformattedLogger.Builder |
withLogLevel(Level level)
Start building an unformatted logger that writes log lines at or above the specified level.
|
static UnformattedLogger.Builder |
withoutAutoFlush()
Start building an unformatted logger that does not flush the output after each write.
|
public static UnformattedLogger.Builder withLocale(java.util.Locale locale)
locale
- The locale to use for message output.public static UnformattedLogger.Builder withLogLevel(Level level)
level
- The level at or above which log lines will be output.public static UnformattedLogger.Builder withoutAutoFlush()
public static AdjustableLoggerProvider toPrintWriter(java.io.PrintWriter writer)
PrintWriter
.writer
- A PrintWriter
to output log lines to.AdjustableLoggerProvider
that provides Logger
instances that do unformatted logging.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 that do unformatted logging.