functional tracing

This commit is contained in:
2023-11-28 14:29:21 +01:00
parent 0e45cbcb6a
commit f2b16ba472
7 changed files with 105 additions and 24 deletions

View File

@@ -5,7 +5,7 @@ use std::io::prelude::*;
use headless_chrome::Browser;
use headless_chrome::{types::PrintToPdfOptions, LaunchOptions};
use rocket::{get, Response, futures::Stream, tokio::net::UnixStream, fs::NamedFile};
use tracing::{info_span, debug, info};
use tracing::{info_span, debug, info, error};
use crate::chromium::rocket::BrowserHolder;
use crate::tools::rocket::TracingSpan;
@@ -38,10 +38,6 @@ fn generate_pdf(browser: Browser) {
#[get("/cv/<username>/pdf")]
pub async fn render_pdf_cv(username: &str, browser: BrowserHolder, tracing: TracingSpan) -> NamedFile {
let entered_span = tracing.0.enter();
tracing.0.record(
"username",
username
);
let span = info_span!("render_pdf", username = username);
let entered_inner_span = span.enter();
info!("generate PDF");