AbstractLogHandler
classin packageklyn.logging.handler
public abstract class AbstractLogHandler implements LogHandler, AutoClosable:
AbstractLogHandler
All Implemented Interfaces: LogHandler, AutoClosable

Base handler implementing minimum-level filtering.

Example
import klyn.logging
import klyn.logging.handler

handler = ConsoleLogHandler(LogLevel.WARNING)
assert not handler.accepts("app", LogLevel.INFO)
Properties
Modifier and Type Member Description
public readonly property minimumLevel
minimumLevel as LogLevel
Minimum accepted severity.
Methods
Modifier and Type Member Description
public override accepts
accepts(logger as String, level as LogLevel) as Boolean:
Applies the minimum-level filter.
public close
close() as Void:
Releases resources owned by this handler.
public abstract override flush
flush() as Void
Flushes buffered output.
public abstract override handle
handle(event as LogEvent) as Void
Processes one event.
Inherited Methods
methodInherited Methods from LogHandler: accepts, flush, handle
methodInherited Methods from AutoClosable: close