class Crylog::Message

Overview

Represents a logged message and its metadata.

Included Modules

Defined in:

message.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(message : String, context : Hash(String, Crylog::Context), severity : Crylog::Severity, channel : String, datetime : Time, extra : Hash(String, Crylog::Context)) #

[View source]
def self.new(pull : JSON::PullParser) #

[View source]

Instance Method Detail

def channel : String #

What channel the messaged was logged to.


[View source]
def context : Hash(String, Crylog::Context) #

Any extra metadata added when the message was logged.


[View source]
def datetime : Time #

When the message was logged.


[View source]
def extra : Hash(String, Crylog::Context) #

Any extra metadata added by a Crylog::Processors::LogProcessor.


[View source]
def extra=(extra : Hash(String, Crylog::Context)) #

Any extra metadata added by a Crylog::Processors::LogProcessor.


[View source]
def formatted : String #

[View source]
def formatted=(formatted : String) #

[View source]
def message : String #

The message that was logged.


[View source]
def severity : Severity #

The severity level of the logged message.


[View source]