abstract struct Crylog::Handlers::ProcessingLogHandler

Overview

Base struct implementing support for handler specific processors and formatter.

Most handlers can inherit from this and implement #write.

Included Modules

Direct Known Subclasses

Defined in:

handlers/processing_handler.cr

Instance Method Summary

Instance methods inherited from module Crylog::Processors::Processable

processors : Array(Crylog::Processors::LogProcessors) processors

Instance methods inherited from module Crylog::Formatters::Formattable

formatter : Crylog::Formatters::LogFormatters formatter, formatter=(formatter : Crylog::Formatters::LogFormatters | Nil) formatter=

Instance methods inherited from struct Crylog::Handlers::AbstractLogHandler

bubble : Bool bubble, bubble=(bubble : Bool) bubble=, handles?(message : Crylog::Message) : Bool handles?, severity : Crylog::Severity severity, severity=(severity : Crylog::Severity) severity=

Constructor methods inherited from struct Crylog::Handlers::AbstractLogHandler

new(severity : Crylog::Severity = Crylog::Severity::Debug, bubble : Bool = true) new

Instance methods inherited from struct Crylog::Handlers::LogHandler

close close, initialize initialize

Constructor methods inherited from struct Crylog::Handlers::LogHandler

new new

Instance Method Detail

def handle(message : Crylog::Message) : Bool #

Handles a logged message.

Responsible for returning early if self should not handle message. Runs self's processors, formats, then writes message.


[View source]