[][src]Struct poly_logger::StderrLogger

pub struct StderrLogger {}

Implements a GenLogger that outputs to Stderr

Simple Example

Instantiates a logger with default message and timestamp format

use log::info;
use log::LevelFilter;
use poly_logger::StderrLogger;

let mut logger = StderrLogger::new(LevelFilter::Info);
logger.init().unwrap();
info!("This is an INFO message");

Customized Example

Implements with custom timestamp format and message format

use log::info;
use log::LevelFilter;
use poly_logger::StderrLogger;

let mut logger = StderrLogger::new(LevelFilter::Info);
logger.timestamp_format("%X%.6f")
      .msg_format("[{timestamp} {file}:{line}] - {level} - {args}");
logger.init().unwrap();
info!("This is an INFO message with custom formatting");

Note

The call to new() is actually returning an instance of GenLogger. The StderrLogger struct is just a way to instantiate a GenLogger with Stderr as the target for output. See GenLogger for the full list of methods that can be called on the logger instance.

Implementations

impl StderrLogger[src]

pub fn new(level_filter: LevelFilter) -> GenLogger<Stderr>[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.