deribit_websocket/utils/mod.rs
1//! Shared helpers for crate consumers.
2//!
3//! Currently a single entry point: [`crate::utils::setup_logger`],
4//! which installs a `tracing` subscriber driven by the
5//! `DERIBIT_LOG_LEVEL` environment variable. The helper is re-exported
6//! from [`crate::prelude`] so `use deribit_websocket::prelude::*;`
7//! makes it available without an explicit path.
8//!
9//! # Example
10//!
11//! ```rust,no_run
12//! use deribit_websocket::utils::setup_logger;
13//!
14//! // Default level is INFO; override via env var before the first call.
15//! unsafe {
16//! std::env::set_var("DERIBIT_LOG_LEVEL", "DEBUG");
17//! }
18//! setup_logger();
19//! tracing::debug!("logger online");
20//! ```
21
22mod logger;
23
24pub use logger::setup_logger;