Crates.io | psp-logger |
lib.rs | psp-logger |
version | 0.1.1 |
source | src |
created_at | 2024-03-22 13:27:20.967725 |
updated_at | 2024-04-20 06:08:41.577947 |
description | Logger for the PSP |
homepage | |
repository | https://github.com/RobbieFernandez/psp-logger/ |
max_upload_size | |
id | 1182630 |
size | 8,895 |
A logger capable of outputting to the PSP's stdout and stderr.
This output can than be viewed using PSPLink
use psp_logger::{PspLogger, PspLoggerConfig, OutputStream};
use log::{trace, debug, info, warn, error};
// Configure logging to only allow messages with debug-level or above.
// Map debug and info to stdout, letting other levels use the default stderr.
let config = PspLoggerConfig::new(log::LevelFilter::Debug)
.with_debug_stream(OutputStream::StdOut)
.with_info_stream(OutputStream::StdOut);
let _ = psp_logger::PspLogger::init(config);
trace!("This will be filtered out.");
debug!("This will be logged to stdout.");
info!("This will also be logged to stdout");
warn!("This will be logged to stderr.");
error!("This will also be logged to stder.");