Provides support for asynchronous logging to process the log record in another thread and avoid any blocking.
Provides support for asynchronous logging to process the log record in another thread and avoid any blocking.
the formatter to use (defaults to Formatter.default)
the writer to use (defaults to ConsoleWriter)
the output format to use (defaults to OutputFormat.default)
the modifiers
the maximum buffer before overflow occurs (defaults to AsynchronousLogHandler.DefaultMaxBuffer)
what to do with overflows (defaults to DropOld)
LogHandler is responsible for causing some side-effect with a LogRecord
.
LogHandler is responsible for causing some side-effect with a LogRecord
. This usually includes formatting the record
with a Formatter
and writing it to a Writer
, although some more creative implementations exist to do more advanced
actions. LogHandlers are added to Logger
instances via withHandler
, although it's usually sufficient to use the
withHandler
method that takes a Formatter
and Writer
instead of defining a LogHandler
manually.
Overflow instructions for AsynchronousLogHandler