first version
This commit is contained in:
commit
c7b9211c18
16 changed files with 3268 additions and 0 deletions
21
generator/src/logging.rs
Normal file
21
generator/src/logging.rs
Normal 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)?)
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue