From dce6877f5de297803a737387fef7f672593904cf Mon Sep 17 00:00:00 2001 From: sigoden Date: Thu, 2 Nov 2023 21:38:01 +0800 Subject: refactor: optimize render (#202) --- src/config/mod.rs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/config/mod.rs') diff --git a/src/config/mod.rs b/src/config/mod.rs index 1b00832..8589a8b 100644 --- a/src/config/mod.rs +++ b/src/config/mod.rs @@ -139,6 +139,8 @@ impl Config { config.setup_highlight(); config.setup_light_theme()?; + setup_logger()?; + Ok(config) } @@ -822,3 +824,19 @@ fn set_bool(target: &mut bool, value: &str) { _ => {} } } + +#[cfg(debug_assertions)] +fn setup_logger() -> Result<()> { + use simplelog::WriteLogger; + let file = std::fs::File::create(Config::local_path("debug.log")?)?; + let config = simplelog::ConfigBuilder::new() + .add_filter_allow_str("aichat") + .build(); + WriteLogger::init(log::LevelFilter::Debug, config, file)?; + Ok(()) +} + +#[cfg(not(debug_assertions))] +fn setup_logger() -> Result<()> { + Ok(()) +} -- cgit v1.2.3