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}