scribe.handler
Type members
Classlikes
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.
- Value parameters:
- formatter
the formatter to use (defaults to Formatter.default)
- maxBuffer
the maximum buffer before overflow occurs (defaults to AsynchronousLogHandler.DefaultMaxBuffer)
- modifiers
the modifiers
- outputFormat
the output format to use (defaults to OutputFormat.default)
- overflow
what to do with overflows (defaults to DropOld)
- writer
the writer to use (defaults to ConsoleWriter)
- Companion:
- object
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.
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.
- Companion:
- object