This commit is contained in:
2023-08-10 00:07:20 +02:00
parent 2410c6f666
commit 78e5e260f1

View File

@@ -2,7 +2,8 @@ use std::{net::SocketAddr, time::SystemTime};
use axum::{Router, routing::{post, get}, extract::Multipart, response::{IntoResponse, AppendHeaders}, http::{StatusCode, header}, body::StreamBody}; use axum::{Router, routing::{post, get}, extract::Multipart, response::{IntoResponse, AppendHeaders}, http::{StatusCode, header}, body::StreamBody};
use axum_prometheus::PrometheusMetricLayer; use axum_prometheus::PrometheusMetricLayer;
use tokio::{fs::{remove_file, read_dir, remove_dir, File}, io::{AsyncWriteExt, copy}, process::Command}; use tokio::{fs::{remove_file, read_dir, remove_dir, File}, io::{AsyncWriteExt, copy}, process::Command};
use tracing::{info, log}; use tower_http::trace::{TraceLayer, self};
use tracing::{info, log, Level};
use async_tempfile::TempFile; use async_tempfile::TempFile;
use tokio_util::io::ReaderStream; use tokio_util::io::ReaderStream;
@@ -167,6 +168,11 @@ fn get_router() -> Router {
.route("/", post(convert_file)) .route("/", post(convert_file))
.route("/metrics", get(|| async move { metric_handle.render() })) .route("/metrics", get(|| async move { metric_handle.render() }))
.layer(prometheus_layer) .layer(prometheus_layer)
.layer(
TraceLayer::new_for_http()
.make_span_with(trace::DefaultMakeSpan::new().level(Level::INFO))
.on_response(trace::DefaultOnResponse::new().level(Level::INFO)),
)
} }