secra_logger/
logger.rs

1//! Logger 组件
2//!
3//! Logger 是日志系统的组件,注册到 ComponentRegistry 供其他模块使用。
4
5use std::sync::Arc;
6
7/// Logger 组件
8///
9/// 日志系统的组件,提供日志能力。
10/// 在实际使用中,通过 tracing 宏直接记录日志,无需通过 Logger 组件。
11/// 此组件主要用于标识日志系统已初始化。
12#[derive(Debug)]
13pub struct Logger;
14
15impl Logger {
16    /// 创建新的 Logger
17    pub fn new() -> Self {
18        Self
19    }
20}
21
22impl Default for Logger {
23    fn default() -> Self {
24        Self::new()
25    }
26}
27
28/// Logger 类型别名(用于 ComponentRegistry)
29pub type LoggerComponent = Arc<Logger>;