feat(api): use tracing-actix logger middleware
- Completely move away from using traditional logs
This commit is contained in:
@@ -14,7 +14,6 @@ pub struct FormData {
|
||||
// functions args isn't really relevant to the span
|
||||
skip(form, db_conn_pool),
|
||||
fields(
|
||||
request_id = %Uuid::new_v4(),
|
||||
subscriber_email = %form.email,
|
||||
subscriber_name = %form.name
|
||||
)
|
||||
|
@@ -1,9 +1,9 @@
|
||||
use crate::routes::{healthcheck_route, subscribe_route};
|
||||
use actix_web::dev::Server;
|
||||
use actix_web::middleware::Logger;
|
||||
use actix_web::{web, App, HttpServer};
|
||||
use sqlx::PgPool;
|
||||
use std::net::TcpListener;
|
||||
use tracing_actix_web::TracingLogger;
|
||||
|
||||
pub fn run(listener: TcpListener, db_conn_pool: PgPool) -> Result<Server, std::io::Error> {
|
||||
// under the hood, web::Data::new will create an Arc
|
||||
@@ -12,7 +12,7 @@ pub fn run(listener: TcpListener, db_conn_pool: PgPool) -> Result<Server, std::i
|
||||
|
||||
let server = HttpServer::new(move || {
|
||||
App::new()
|
||||
.wrap(Logger::default())
|
||||
.wrap(TracingLogger::default())
|
||||
.route("/health_check", web::get().to(healthcheck_route))
|
||||
.route("/subscriptions", web::post().to(subscribe_route))
|
||||
.app_data(db_conn_pool.clone())
|
||||
|
Reference in New Issue
Block a user