[−][src]Trait dqcsim::common::log::Log
The Log trait.
Implementing the Log trait.
use dqcsim::{ common::log::{Log, Loglevel, LogRecord} }; struct SimpleLogger {} impl Log for SimpleLogger { fn name(&self) -> &str { "simple_logger" } fn enabled(&self, level: Loglevel) -> bool { // The SimpleLogger is always enabled. true } fn log(&self, record: &LogRecord) { // The SimpleLogger logs to Standard Output. println!("{}", record); } }
Required methods
fn name(&self) -> &str
Returns the name of this logger
fn enabled(&self, level: Loglevel) -> bool
Returns true if the provided loglevel is enabled
fn log(&self, record: &LogRecord)
Log the incoming record