package handler
- Alphabetic
- By Inheritance
- handler
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
case class
AsynchronousLogHandle(maxBuffer: Int = ..., 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 aFormatterand writing it to aWriter, although some more creative implementations exist to do more advanced actions. LogHandlers are added toLoggerinstances viawithHandler, although it's usually sufficient to use thewithHandlermethod that takes aFormatterandWriterinstead of defining aLogHandlermanually. - 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