Skip to main content

LogHandler

Trait LogHandler 

Source
pub trait LogHandler {
    // Required methods
    fn get_name(&self) -> &String;
    fn is_enabled(&self) -> bool;
    fn is_msg_type_enabled(&self, msg_type: &LogMsgType) -> bool;
    fn get_pattern(&self) -> &String;
    fn get_config(&self) -> Value;
    fn set_config(
        &mut self,
        key: &str,
        value: &Value,
    ) -> Result<Option<String>, String>;
    fn log(&mut self, msg_type: &LogMsgType, log_message: &LogMessage);
}
Expand description

Log handler trait

Required Methods§

Source

fn get_name(&self) -> &String

Source

fn is_enabled(&self) -> bool

Source

fn is_msg_type_enabled(&self, msg_type: &LogMsgType) -> bool

Source

fn get_pattern(&self) -> &String

Source

fn get_config(&self) -> Value

Source

fn set_config( &mut self, key: &str, value: &Value, ) -> Result<Option<String>, String>

Source

fn log(&mut self, msg_type: &LogMsgType, log_message: &LogMessage)

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§