first version

This commit is contained in:
Marco "Capypara" Köpcke 2024-12-11 09:42:06 +01:00
commit c7b9211c18
No known key found for this signature in database
GPG key ID: 08131EE895D53BDB
16 changed files with 3268 additions and 0 deletions

21
generator/src/logging.rs Normal file
View file

@ -0,0 +1,21 @@
use log::LevelFilter;
use log4rs::append::console::{ConsoleAppender, Target};
use log4rs::config::{Appender, Root};
use log4rs::{init_config, Config, Handle};
pub fn setup_logging() -> anyhow::Result<Handle> {
let threshold = if cfg!(debug_assertions) {
LevelFilter::Debug
} else {
LevelFilter::Info
};
let config = Config::builder()
.appender(Appender::builder().build(
"stderr",
Box::new(ConsoleAppender::builder().target(Target::Stderr).build()),
))
.build(Root::builder().appender("stderr").build(threshold))?;
Ok(init_config(config)?)
}