Trait session_log::Loggable

source ·
pub trait Loggable {
    // Required method
    fn log(&self, level: Level, message: &str);

    // Provided methods
    fn debug(&self, message: &str) { ... }
    fn verbose(&self, message: &str) { ... }
    fn info(&self, message: &str) { ... }
    fn warning(&self, message: &str) { ... }
    fn critical(&self, message: &str) { ... }
    fn error(&self, message: &str) { ... }
    fn fatal(&self, message: &str) -> ! { ... }
}

Required Methods§

source

fn log(&self, level: Level, message: &str)

Log a message with the dynamic level.

Provided Methods§

source

fn debug(&self, message: &str)

Log a message at the debug level with caller position.

source

fn verbose(&self, message: &str)

Log a message at the verbose level with caller position.

source

fn info(&self, message: &str)

Log a message at the info level with caller position.

source

fn warning(&self, message: &str)

Log a message at the warning level with caller position.

source

fn critical(&self, message: &str)

Log a message at the critical level with caller position.

source

fn error(&self, message: &str)

Log a message at the error level with caller position.

source

fn fatal(&self, message: &str) -> !

Log a message at the fatal level with caller position then panic.

THIS WILL CAUSE THE PROGRAM TO PANIC
ONLY USE THIS FOR UNRECOVERABLE ERRORS

Implementors§