pub fn create_logger_layer<S>(
level: &str,
filter_crate_only: bool,
) -> impl Layer<S> + Send + Sync + 'staticwhere
S: Subscriber + for<'a> LookupSpan<'a>,Expand description
创建 tqsdk-rs 的日志 Layer
返回一个配置好的 Layer,可以与业务层的其他 Layer 组合使用
§参数
level: 日志级别 (“trace”, “debug”, “info”, “warn”, “error”)filter_crate_only: 是否只显示本库的日志
§返回
返回一个 impl Layer<S> 可以与其他 Layer 组合
§示例
use tqsdk_rs::create_logger_layer;
use tracing_subscriber::{layer::SubscriberExt, util::SubscriberInitExt};
// 创建 tqsdk-rs 的 Layer
let tqsdk_layer = create_logger_layer("debug", false);
// 与业务层的其他 Layer 组合
tracing_subscriber::registry()
.with(tqsdk_layer)
// .with(your_custom_layer)
.init();