Skip to content

Commit

Permalink
CLI: add error logs to console output (#1667)
Browse files Browse the repository at this point in the history
  • Loading branch information
thibault-martinez committed Nov 23, 2023
1 parent 7f2d547 commit cae50ff
Showing 1 changed file with 11 additions and 2 deletions.
13 changes: 11 additions & 2 deletions cli/src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ mod wallet_cli;

use clap::Parser;
use fern_logger::{LoggerConfigBuilder, LoggerOutputConfigBuilder};
use log::LevelFilter;

use self::{
cli::{new_wallet, Cli},
Expand Down Expand Up @@ -35,12 +36,20 @@ fn logger_init(cli: &Cli) -> Result<(), Error> {
println_log_error!("{panic_info}");
}));

let target_exclusions = &["rustls"];
let archive = LoggerOutputConfigBuilder::default()
.name("archive.log")
.level_filter(cli.log_level)
.target_exclusions(&["rustls"])
.target_exclusions(target_exclusions)
.color_enabled(false);
let config = LoggerConfigBuilder::default().with_output(archive).finish();
let console = LoggerOutputConfigBuilder::default()
.level_filter(LevelFilter::Error)
.target_exclusions(target_exclusions)
.color_enabled(true);
let config = LoggerConfigBuilder::default()
.with_output(archive)
.with_output(console)
.finish();

fern_logger::logger_init(config)?;

Expand Down

0 comments on commit cae50ff

Please sign in to comment.