package handler
- Alphabetic
- By Inheritance
- handler
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- case class AsynchronousLogHandle(maxBuffer: Int = AsynchronousLogHandle.DefaultMaxBuffer, overflow: Overflow = Overflow.DropOld) extends LogHandle with Product with Serializable
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.
- maxBuffer
the maximum buffer before overflow occurs (defaults to AsynchronousLogHandler.DefaultMaxBuffer)
- overflow
what to do with overflows (defaults to DropOld)
- final class AtomicLongExtras extends AnyVal
- case class FunctionalLogHandler(f: (LogRecord[_]) => Unit, modifiers: List[LogModifier]) extends LogHandler with Product with Serializable
- trait LogHandle extends AnyRef
- trait LogHandler extends AnyRef
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 aFormatter
and writing it to aWriter
, although some more creative implementations exist to do more advanced actions. LogHandlers are added toLogger
instances viawithHandler
, although it's usually sufficient to use thewithHandler
method that takes aFormatter
andWriter
instead of defining aLogHandler
manually. - case class LogHandlerBuilder(formatter: Formatter = Formatter.default, writer: Writer = ConsoleWriter, outputFormat: OutputFormat = OutputFormat.default, modifiers: List[LogModifier] = Nil, handle: LogHandle = SynchronousLogHandle) extends LogHandler with Product with Serializable
- class LogOverflowException extends RuntimeException
- sealed trait Overflow extends AnyRef
Value Members
- implicit def atomicExtras(l: AtomicLong): AtomicLongExtras
- object AsynchronousLogHandle extends Serializable
- object LogHandler
- object Overflow
Overflow instructions for AsynchronousLogHandler
- object SynchronousLogHandle extends LogHandle