pub fn test_tracing_subscriber(
    log_config: String,
    metrics: MetricRegistry,
    log_tx: UnboundedSender<String>
) -> Layered<ErrorLayer<Layered<Box<dyn Layer<Layered<Box<dyn Layer<Registry> + Send + Sync>, Registry>> + Send + Sync>, Layered<Box<dyn Layer<Registry> + Send + Sync>, Registry>>>, Layered<Box<dyn Layer<Layered<Box<dyn Layer<Registry> + Send + Sync>, Registry>> + Send + Sync>, Layered<Box<dyn Layer<Registry> + Send + Sync>, Registry>>>