diff --git a/examples/api_req.rs b/examples/api_req.rs index e981b25..3693f5a 100644 --- a/examples/api_req.rs +++ b/examples/api_req.rs @@ -38,6 +38,7 @@ async fn main() -> Result<(), Box> { false, false, vec![], + false, ); let api = "http://api.openweathermap.org/data/2.5/weather"; diff --git a/examples/progress_logging.rs b/examples/progress_logging.rs index 374cc75..3ebf58c 100644 --- a/examples/progress_logging.rs +++ b/examples/progress_logging.rs @@ -1,4 +1,4 @@ -use versalogrs::NewVersaLog; +use versalogrs::{VersaLog, NewVersaLog}; fn process_file(log: &VersaLog, index: usize, total: usize) { log.Step( @@ -28,11 +28,16 @@ fn process_file(log: &VersaLog, index: usize, total: usize) { } fn main() { - let log = VersaLog::new( + let log = NewVersaLog( "detailed", true, true, "BATCH", + false, + false, + false, + vec![], + false, ); log.Info("Batch Start", &[]); diff --git a/sample/detailed_test.rs b/sample/detailed_test.rs index 0b418d2..35f7a02 100644 --- a/sample/detailed_test.rs +++ b/sample/detailed_test.rs @@ -11,6 +11,7 @@ fn main() { false, false, vec![], + false, ); logger.Info("info", &[]); @@ -31,6 +32,7 @@ fn main() { false, false, vec![], + false, ); logger.Info("info", &[]); @@ -51,6 +53,7 @@ fn main() { false, false, vec![], + false, ); logger.Info("info", &[]); @@ -71,6 +74,7 @@ fn main() { false, false, vec![], + false, ); logger.Info("info", &[]); @@ -91,6 +95,7 @@ fn main() { false, false, vec![], + false, ); logger.Info("info", &[]); @@ -111,6 +116,7 @@ fn main() { true, false, vec![], + false, ); logger.Info("info", &[]); @@ -120,7 +126,7 @@ fn main() { logger.Critical("critical", &[]); } -// silent false +// catch_exceptions false fn main() { let logger = NewVersaLog( "detailed", @@ -134,6 +140,49 @@ fn main() { false, ); + logger.Info("info", &[]); + logger.Error("error", &[]); + logger.Warning("warning.", &[]); + logger.Debug("debug", &[]); + logger.Critical("critical", &[]); +} + +// catch_exceptions true +fn main() { + let logger = NewVersaLog( + "detailed", + false, + false, + "VersaLog", + false, + false, + false, + vec![], + true, + ); + + logger.Info("info", &[]); + logger.Error("error", &[]); + logger.Warning("warning.", &[]); + logger.Debug("debug", &[]); + logger.Critical("critical", &[]); +} + +// silent false +fn main() { + let mut logger = NewVersaLog( + "detailed", + false, + false, + "VersaLog", + false, + false, + false, + vec![], + false, + ); + logger.set_silent(false); + logger.Info("info", &[]); logger.Error("info", &[]); logger.Warning("warning.", &[]); @@ -152,9 +201,10 @@ fn main() { false, true, vec![], - true, + false, ); - + logger.set_silent(true); + logger.Info("info", &[]); logger.Error("info", &[]); logger.Warning("warning.", &[]); @@ -173,6 +223,7 @@ fn main() { false, false, vec![], + false, ); logger.Info("info", &[]); diff --git a/sample/file_test.rs b/sample/file_test.rs index a9913be..32ce067 100644 --- a/sample/file_test.rs +++ b/sample/file_test.rs @@ -10,6 +10,7 @@ fn main() { false, false, vec![], + false, ); logger.Info("info", &[]); diff --git a/sample/log_save_test.rs b/sample/log_save_test.rs index 73e758e..2a0070a 100644 --- a/sample/log_save_test.rs +++ b/sample/log_save_test.rs @@ -10,6 +10,7 @@ fn main() { false, true, vec![], + false, ); logger.Info("info", &[]); diff --git a/sample/simple2_test.rs b/sample/simple2_test.rs index 5c12641..031ca07 100644 --- a/sample/simple2_test.rs +++ b/sample/simple2_test.rs @@ -11,6 +11,7 @@ fn main() { false, false, vec![], + false, ); logger.Info("info", &[]); @@ -31,6 +32,7 @@ fn main() { false, false, vec![], + false, ); logger.Info("info", &[]); @@ -51,6 +53,7 @@ fn main() { false, false, vec![], + false, ); logger.Info("info", &[]); @@ -71,6 +74,7 @@ fn main() { false, false, vec![], + false, ); logger.Info("info", &[]); @@ -91,6 +95,7 @@ fn main() { false, false, vec![], + false, ); logger.Info("info", &[]); @@ -111,6 +116,7 @@ fn main() { true, false, vec![], + false, ); logger.Info("info", &[]); @@ -120,7 +126,7 @@ fn main() { logger.Critical("critical", &[]); } -// silent false +// catch_exception false fn main() { let logger = NewVersaLog( "simple2", @@ -134,6 +140,49 @@ fn main() { false, ); + logger.Info("info", &[]); + logger.Error("error", &[]); + logger.Warning("warning.", &[]); + logger.Debug("debug", &[]); + logger.Critical("critical", &[]); +} + +// catch_exception true +fn main() { + let logger = NewVersaLog( + "simple2", + false, + false, + "VersaLog", + false, + false, + false, + vec![], + false, + ); + + logger.Info("info", &[]); + logger.Error("error", &[]); + logger.Warning("warning.", &[]); + logger.Debug("debug", &[]); + logger.Critical("critical", &[]); +} + +// silent false +fn main() { + let mut logger = NewVersaLog( + "simple2", + false, + false, + "VersaLog", + false, + false, + false, + vec![], + false, + ); + logger.set_silent(false); + logger.Info("info", &[]); logger.Error("info", &[]); logger.Warning("warning.", &[]); @@ -143,7 +192,7 @@ fn main() { // silent true fn main() { - let logger = NewVersaLog( + let mut logger = NewVersaLog( "simple2", false, false, @@ -152,8 +201,9 @@ fn main() { false, true, vec![], - true, + false, ); + logger.set_silent(true); logger.Info("info", &[]); logger.Error("info", &[]); @@ -173,6 +223,7 @@ fn main() { false, false, vec![], + false, ); logger.Info("info", &[]); diff --git a/sample/simple_test.rs b/sample/simple_test.rs index 4594a01..f5b5008 100644 --- a/sample/simple_test.rs +++ b/sample/simple_test.rs @@ -11,6 +11,7 @@ fn main() { false, false, vec![], + false, ); logger.Info("info", &[]); @@ -31,6 +32,7 @@ fn main() { false, false, vec![], + false, ); logger.Info("info", &[]); @@ -51,6 +53,7 @@ fn main() { false, false, vec![], + false, ); logger.Info("info", &[]); @@ -71,6 +74,7 @@ fn main() { false, false, vec![], + false, ); logger.Info("info", &[]); @@ -91,6 +95,7 @@ fn main() { false, false, vec![], + false, ); logger.Info("info", &[]); @@ -111,6 +116,7 @@ fn main() { true, false, vec![], + false, ); logger.Info("info", &[]); @@ -120,9 +126,51 @@ fn main() { logger.Critical("critical", &[]); } -// silent false +// catch_exceptions false +fn main() { + let logger = NewVersaLog( + "simple", + false, + false, + "VersaLog", + false, + false, + false, + vec![], + false, + ); + + logger.Info("info", &[]); + logger.Error("error", &[]); + logger.Warning("warning.", &[]); + logger.Debug("debug", &[]); + logger.Critical("critical", &[]); +} + +// catch_exceptions true fn main() { let logger = NewVersaLog( + "simple", + false, + false, + "VersaLog", + false, + false, + false, + vec![], + true, + ); + + logger.Info("info", &[]); + logger.Error("error", &[]); + logger.Warning("warning.", &[]); + logger.Debug("debug", &[]); + logger.Critical("critical", &[]); +} + +// silent false +fn main() { + let mut logger = NewVersaLog( "simple", false, false, @@ -133,6 +181,7 @@ fn main() { vec![], false, ); + logger.set_silent(false); logger.Info("info", &[]); logger.Error("info", &[]); @@ -152,8 +201,9 @@ fn main() { false, true, vec![], - true, + false, ); + logger.set_silent(true); logger.Info("info", &[]); logger.Error("info", &[]); @@ -173,6 +223,7 @@ fn main() { false, false, vec![], + false, ); logger.Info("info", &[]);