gleam/beam/logger
Types
pub type Event {
Event(level: Level, meta: Map(Atom, Dynamic), message: Message)
}
Constructors
-
Event(level: Level, meta: Map(Atom, Dynamic), message: Message)
pub type Level {
Emergency
Alert
Critical
Error
Warning
Notice
Info
Debug
}
Constructors
-
Emergency -
Alert -
Critical -
Error -
Warning -
Notice -
Info -
Debug
pub type Message {
Format(string: String, args: List(Dynamic))
Report(Dynamic)
Str(String)
}
Constructors
-
Format(string: String, args: List(Dynamic)) -
Report(Dynamic) -
Str(String)
Functions
pub fn add_handler(
handler: fn(
ExitReason,
List(tuple(Atom, String, Int, String, Int)),
Int,
) -> Nil,
) -> Nil
pub fn cast_log_event(raw: Dynamic) -> Result(Event, String)
pub fn cast_log_level(raw: Dynamic) -> Result(Level, String)
pub fn cast_log_message(raw: Dynamic) -> Result(Message, String)