fn build_logging_layer<S>( writer: NonBlocking, log_format: LogFormat, ansi: bool, ) -> Box<dyn Layer<S> + Send + Sync>where S: Subscriber + for<'span> LookupSpan<'span>,