pub fn request(method: &str, path: &str, status: u16, latency_ms: u64) {
tracing::info!(
method = method,
path = path,
status = status,
latency_ms = latency_ms,
"request"
);
}
pub fn job(job_name: &str, queue: &str, attempt: u32, result: &str) {
tracing::info!(
job_name = job_name,
queue = queue,
attempt = attempt,
result = result,
"job"
);
}
pub fn query(sql: &str, duration_ms: u64) {
tracing::info!(sql = sql, duration_ms = duration_ms, "query");
}
pub fn mail(to: &str, subject: &str, deliverer: &str) {
tracing::info!(to = to, subject = subject, deliverer = deliverer, "mail");
}