create_logger_layer

Function create_logger_layer 

Source
pub fn create_logger_layer<S>(
    level: &str,
    filter_crate_only: bool,
) -> impl Layer<S> + Send + Sync + 'static
where 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();