Logging4Dummies

Crates.ioLogging4Dummies
lib.rsLogging4Dummies
version1.0.2
sourcesrc
created_at2022-11-27 15:20:03.775405
updated_at2022-11-27 15:20:03.775405
descriptionan easy to use and still higly configurable logging libary
homepage
repository
max_upload_size
id723796
size9,272
Benn1x (Benn1x)

documentation

README

Logging4Dummys

Config

The config is built up like this:

application_version = '' //Here comes the Version of the Current application in
application_name = '' //This is the name of the application
formatting = 'y/m/d h:M:s l'
//in this format y is the Year m is the Month d is the Day h is the Hour M is the Minute s is the Second and l is the logging Message
stdout = 'log'
//This defines where the Log is written to there are 3 Options: console, this logs the to the console, log, this logs into an log.log file, and both this
// logs into the console as well as into the log.log file

How to log?

You need to call the Fn() log() this Fn() takes to params the first is the enum Log, with this enum you can specify if this should be an info, a warning or an error, as the second parm you need a string

Examples

use Logging4Dummys as log;
fn main() -> (){
     log::Log(log::Log::Info, "This is an Info".to_string());
     // Some Code
 }

This example would Log The words "This is an Info" as an Info

Commit count: 0

cargo fmt