pink_log 0.1.1

A simple lightweight logger for Rust
Documentation
  • Coverage
  • 0%
    0 out of 23 items documented0 out of 0 items with examples
  • Size
  • Source code size: 53.81 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 2.55 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Links
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • SakuraKade

pink_log

A simple lightweight logger written in Rust (WIP)

WARNING: This is an early version and is not ready for beta let alone production.

Crate: https://crates.io/crates/pink_log

Examples

Toml
pink_log = "0.1.0"
Using Builder
use pink_log::{PinkLogger, LogSettings, LogLevel, LogSettingsBuilder, Logger};

let mut settings = LogSettingsBuilder::new(LogLevel::Trace);
settings.set_write_log_to_file(false);
let settings = settings.build();

let log = PinkLogger::new(settings);

log.trace(None);
log.trace(Some("This is a trace point"));
log.debug("This is debug message");
log.info("This is info");
log.warn("This is a warning");
log.error(Box::new(std::error::Error::new("This is an error")));
log.fatal(Box::new(std::error::Error::new("This is an fatal error")));
Using Default
use pink_log::{Logger, PinkLogger};

let logger = PinkLogger::default();
logger.trace(None);
logger.trace(Some("This is a trace point"));
logger.debug("This is debug message");
logger.info("This is info");
logger.warn("This is a warning");
logger.error(Box::new(std::error::Error::new("This is an error")));
logger.fatal(Box::new(std::error::Error::new("This is an fatal error")));