Skip to main content

fusion_core/log/
mod.rs

1mod utils;
2
3use async_trait::async_trait;
4pub use utils::{get_trace_id, init_log};
5
6use crate::{application::ApplicationBuilder, plugin::Plugin};
7
8pub struct LogPlugin;
9
10#[async_trait]
11impl Plugin for LogPlugin {
12  async fn build(&self, app: &mut ApplicationBuilder) {
13    let setting = app.get_fusion_config();
14    init_log(setting.log());
15  }
16}