Add log-format option to CLI (#744)

* Add log-format CLI option

* Cargo fmt

* Add log format logic for file logging. Add doc

* Review comment

* Fix compilation errors

* Remove Mutex from logger
This commit is contained in:
pscott
2020-01-06 02:26:30 +01:00
committed by Paul Hauner
parent 55680ab1d3
commit 5427664cf4
4 changed files with 55 additions and 15 deletions

View File

@@ -41,6 +41,7 @@ fn main() {
let nodes = 4;
let validators_per_node = 20;
let log_level = "debug";
let log_format = None;
let speed_up_factor = 4;
let end_after_checks = true;
@@ -49,6 +50,7 @@ fn main() {
validators_per_node,
speed_up_factor,
log_level,
log_format,
end_after_checks,
) {
Ok(()) => println!("Simulation exited successfully"),
@@ -64,10 +66,11 @@ fn async_sim(
validators_per_node: usize,
speed_up_factor: u64,
log_level: &str,
log_format: Option<&str>,
end_after_checks: bool,
) -> Result<(), String> {
let mut env = EnvironmentBuilder::minimal()
.async_logger(log_level)?
.async_logger(log_level, log_format)?
.multi_threaded_tokio_runtime()?
.build()?;