use tracing::{debug, error, info, warn};
pub struct DiagLogger;
impl DiagLogger {
pub fn error(message: &str) {
error!("[3P telemetry] OTEL diag error: {}", message);
}
pub fn warn(message: &str) {
warn!("[3P telemetry] OTEL diag warn: {}", message);
}
#[allow(dead_code)]
pub fn info(_message: &str) {
}
#[allow(dead_code)]
pub fn debug(_message: &str) {
}
#[allow(dead_code)]
pub fn verbose(_message: &str) {
}
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_diag_logger_does_not_panic() {
DiagLogger::error("test error");
DiagLogger::warn("test warn");
DiagLogger::info("test info");
DiagLogger::debug("test debug");
DiagLogger::verbose("test verbose");
}
}