Skip to content

MrEnder0/Scorched

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scorched

A simple logging library for scorching all those pesky bugs.

Note

The current minimum supported Rust version is: 1.60.0 (Last checked on 1/3/2023)

Example

This example shows how to use log_this to log a message and check optional values.

use scorched::*;

let something = Some(5);
let nothing = None::<i32>;

something.log_except(LogImportance::Error, "This should not be logged");
nothing.log_except(LogImportance::Error, "This should be logged");

log_this(LogData {
    LogImportance::Debug,
    "All of the tests have now finished!"
});

You can also use the log_except method on Option to log a message if the value is None.

use scorched::*;

let bad_value = None::<i32>;

bad_value.log_except(LogImportance::Error, "This should be logged");

Tip

If you like you can use the logf! macro to log a message and format a string without explicitly needing to run the format macro.

let thread_id = "7"
logf!(Info, "Heartbeat from thread {}.", thread_id);

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages