pub struct Logger;Expand description
Implementations§
source§impl Logger
impl Logger
§Main implementation
sourcepub fn build(
log_dir: Option<PathBuf>,
max_level: Option<Level>,
uptime: bool
) -> Result<Self>
pub fn build( log_dir: Option<PathBuf>, max_level: Option<Level>, uptime: bool ) -> Result<Self>
§initializes the logger
Will enable the logger to be used.
Assumes some defaults, use init_customized for more control
sourcepub fn build_mini(max_level: Option<Level>) -> Result<Self>
pub fn build_mini(max_level: Option<Level>) -> Result<Self>
§initializes the logger
Will enable the logger to be used. This is a version that shows less information, useful in cases with only one sender to the logging framework.
Assumes some defaults, use init_customized for more control
sourcepub fn build_customized(
log_to_file: bool,
log_dir: PathBuf,
ansi: bool,
display_filename: bool,
display_level: bool,
display_target: bool,
max_level: Level,
display_thread_ids: bool,
display_thread_names: bool,
display_line_number: bool,
pretty: bool,
show_time: bool,
uptime: bool
) -> Result<Self>
pub fn build_customized( log_to_file: bool, log_dir: PathBuf, ansi: bool, display_filename: bool, display_level: bool, display_target: bool, max_level: Level, display_thread_ids: bool, display_thread_names: bool, display_line_number: bool, pretty: bool, show_time: bool, uptime: bool ) -> Result<Self>
§initializes the logger
Will enable the logger to be used.
sourcepub fn error<T>(&self, printable: T)where
T: Display,
pub fn error<T>(&self, printable: T)where
T: Display,
§logging at Level::ERROR
sourcepub fn warn<T>(&self, printable: T)where
T: Display,
pub fn warn<T>(&self, printable: T)where
T: Display,
§logging at Level::WARN
sourcepub fn info<T>(&self, printable: T)where
T: Display,
pub fn info<T>(&self, printable: T)where
T: Display,
§logging at Level::INFO
sourcepub fn debug<T>(&self, printable: T)where
T: Display,
pub fn debug<T>(&self, printable: T)where
T: Display,
§logging at Level::DEBUG
sourcepub fn trace<T>(&self, printable: T)where
T: Display,
pub fn trace<T>(&self, printable: T)where
T: Display,
§logging at Level::TRACE
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for Logger
impl Send for Logger
impl Sync for Logger
impl Unpin for Logger
impl UnwindSafe for Logger
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more