refactor(router_env): improve logging setup (#847)

This commit is contained in:
Sanchith Hegde
2023-04-11 19:44:48 +05:30
committed by GitHub
parent ce912dd852
commit 1b94d25f66
12 changed files with 274 additions and 203 deletions

View File

@ -4,29 +4,12 @@ pub mod logger {
#[doc(inline)]
pub use router_env::{log, logger::*};
///
/// Setup logging sub-system.
///
// TODO (prom-monitoring): Ideally tracing/opentelementry structs shouldn't be pushed out.
// TODO (prom-monitoring): Ideally tracing/opentelemetry structs shouldn't be pushed out.
// Return a custom error type instead of `opentelemetry::metrics::MetricsError`.
/// Setup logging sub-system.
pub fn setup(
conf: &config::Log,
) -> Result<TelemetryGuard, router_env::opentelemetry::metrics::MetricsError> {
router_env::setup(
conf,
"router",
vec![
"router",
"actix_server",
"api_models",
"common_utils",
"external_services",
"masking",
"redis_interface",
"router_derive",
"router_env",
"storage_models",
],
)
router_env::setup(conf, router_env::service_name!(), ["actix_server"])
}
}