mirror of
https://github.com/msfjarvis/gitice
synced 2025-08-15 00:27:01 +05:30
feat: set up tracing
This commit is contained in:
parent
6c02e4edfd
commit
b37ede3442
4 changed files with 157 additions and 18 deletions
16
src/logging.rs
Normal file
16
src/logging.rs
Normal file
|
@ -0,0 +1,16 @@
|
|||
use tracing::dispatcher::SetGlobalDefaultError;
|
||||
use tracing::subscriber::set_global_default;
|
||||
use tracing::Level;
|
||||
use tracing_subscriber::{filter::Targets, fmt, layer::SubscriberExt, registry, Layer};
|
||||
|
||||
fn configure_tracing(filter: Targets) -> Result<(), SetGlobalDefaultError> {
|
||||
let registry = registry();
|
||||
let stdout_log = fmt::layer().compact();
|
||||
let subscriber = registry.with(stdout_log.with_filter(filter));
|
||||
set_global_default(subscriber)
|
||||
}
|
||||
|
||||
pub(crate) fn init() -> Result<(), SetGlobalDefaultError> {
|
||||
let tracing_filter = Targets::new().with_target("gitice", Level::TRACE);
|
||||
configure_tracing(tracing_filter)
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue