mirror of
https://github.com/Noratrieb/cargo-bisect-rustc-service.git
synced 2026-01-14 08:15:01 +01:00
tracing
This commit is contained in:
parent
5d3b9c99d0
commit
edcda4d5b5
3 changed files with 7 additions and 2 deletions
2
Cargo.lock
generated
2
Cargo.lock
generated
|
|
@ -154,6 +154,7 @@ dependencies = [
|
|||
"serde",
|
||||
"tempdir",
|
||||
"tokio",
|
||||
"tower-http",
|
||||
"tracing",
|
||||
"tracing-subscriber",
|
||||
"uuid",
|
||||
|
|
@ -963,6 +964,7 @@ dependencies = [
|
|||
"tower",
|
||||
"tower-layer",
|
||||
"tower-service",
|
||||
"tracing",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
|
|
|||
|
|
@ -13,6 +13,7 @@ rusqlite = { version = "0.28.0", features = ["bundled", "uuid", "chrono"] }
|
|||
serde = { version = "1.0.145", features = ["derive"] }
|
||||
tempdir = "0.3.7"
|
||||
tokio = { version = "1.21.2", features = ["full"] }
|
||||
tower-http = { version = "0.3.4", features = ["trace"] }
|
||||
tracing = "0.1.36"
|
||||
tracing-subscriber = { version = "0.3.15", features = ["env-filter"] }
|
||||
uuid = { version = "1.1.2", features = ["serde", "v4"] }
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ mod db;
|
|||
|
||||
use std::sync::{mpsc, Arc, Mutex};
|
||||
|
||||
use crate::bisect::Job;
|
||||
use axum::{
|
||||
extract::{Path, Query},
|
||||
http::StatusCode,
|
||||
|
|
@ -12,11 +13,11 @@ use axum::{
|
|||
routing::{get, post, Router},
|
||||
Extension, Json,
|
||||
};
|
||||
use bisect::Job;
|
||||
use color_eyre::eyre::Context;
|
||||
use rusqlite::Connection;
|
||||
use serde::{Deserialize, Serialize};
|
||||
use std::env;
|
||||
use tower_http::trace::TraceLayer;
|
||||
use tracing::{error, info, metadata::LevelFilter};
|
||||
use tracing_subscriber::EnvFilter;
|
||||
use uuid::Uuid;
|
||||
|
|
@ -56,7 +57,8 @@ async fn main() -> color_eyre::Result<()> {
|
|||
.route("/bisect", post(do_bisection))
|
||||
// this is really stupid and hacky
|
||||
.layer(Extension(Arc::new(Mutex::new(job_queue_send))))
|
||||
.layer(Extension(main_conn));
|
||||
.layer(Extension(main_conn))
|
||||
.layer(TraceLayer::new_for_http());
|
||||
|
||||
std::thread::spawn(|| bisect::bisect_worker(job_queue_recv, worker_conn));
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue