diff options
| author | Hazel Atkinson <yellowsink@riseup.net> | 2025-04-09 21:01:51 +0100 |
|---|---|---|
| committer | Hazel Atkinson <yellowsink@riseup.net> | 2025-04-09 21:02:11 +0100 |
| commit | 31f94168f7625f6dd9f13ef97165ae7c9d2a4ab4 (patch) | |
| tree | efab3dc920fc8763cbfff62ee8055ef7d2f03e20 /src/config.rs | |
| parent | bf0bb179554aedf61aa0212fe2b5c489e4d5da05 (diff) | |
| download | containerspy-31f94168f7625f6dd9f13ef97165ae7c9d2a4ab4.tar.gz containerspy-31f94168f7625f6dd9f13ef97165ae7c9d2a4ab4.tar.bz2 containerspy-31f94168f7625f6dd9f13ef97165ae7c9d2a4ab4.zip | |
add structured logging, fix docker exit code
Diffstat (limited to 'src/config.rs')
| -rw-r--r-- | src/config.rs | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/config.rs b/src/config.rs index 0cd9019..5a92a9a 100644 --- a/src/config.rs +++ b/src/config.rs @@ -3,6 +3,7 @@ use std::sync::LazyLock; use anyhow::Result; use confique::Config; use opentelemetry_otlp::Protocol; +use crate::s_log::*; #[derive(Config)] pub struct CspyConfig { @@ -26,7 +27,16 @@ pub static CONFIG: LazyLock<CspyConfig> = LazyLock::new(|| { .ok() .unwrap_or("/etc/containerspy/config.json"); - CspyConfig::builder().env().file(cfg_loc).load().unwrap() + let cfg = CspyConfig::builder().env().file(cfg_loc).load().unwrap(); + + info("Loaded config at startup", [ + ("docker_socket", &*format!("{:?}", cfg.docker_socket)), + ("otlp_protocol", &*format!("{:?}", cfg.otlp_protocol)), + ("otlp_endpoint", &*format!("{:?}", cfg.otlp_endpoint)), + ("otlp_export_interval", &*format!("{:?}", cfg.otlp_export_interval)), + ]); + + cfg }); /// deserialization boilerplate |
