chore: add pre-commit and format files
This commit is contained in:
parent
ed4322b8e9
commit
c558a6623c
9 changed files with 136 additions and 74 deletions
13
src/log.rs
13
src/log.rs
|
|
@ -1,8 +1,8 @@
|
|||
use std::time::SystemTime;
|
||||
|
||||
use crate::{Error, Result};
|
||||
use crate::ctx::Ctx;
|
||||
use crate::error::ClientError;
|
||||
use crate::{Error, Result};
|
||||
use axum::http::{Method, Uri};
|
||||
use serde::Serialize;
|
||||
use serde_json::{json, Value};
|
||||
|
|
@ -16,11 +16,16 @@ pub async fn log_request(
|
|||
ctx: Option<Ctx>,
|
||||
service_error: Option<&Error>,
|
||||
client_error: Option<ClientError>,
|
||||
) -> Result<()> {
|
||||
let timestamp = SystemTime::now().duration_since(SystemTime::UNIX_EPOCH).unwrap().as_millis();
|
||||
) -> Result<()> {
|
||||
let timestamp = SystemTime::now()
|
||||
.duration_since(SystemTime::UNIX_EPOCH)
|
||||
.unwrap()
|
||||
.as_millis();
|
||||
|
||||
let error_type = service_error.map(|se| se.as_ref().to_string());
|
||||
let error_data = serde_json::to_value(service_error).ok().and_then(|mut v| v.get_mut("data").map(|v| v.take()));
|
||||
let error_data = serde_json::to_value(service_error)
|
||||
.ok()
|
||||
.and_then(|mut v| v.get_mut("data").map(|v| v.take()));
|
||||
|
||||
// Create the RequestLogLine.
|
||||
let log_line = RequestLogLine {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue