46 lines
925 B
Rust
46 lines
925 B
Rust
use uuid::Uuid;
|
|
|
|
pub fn trace_request(stage: &'static str, request_id: Uuid, subject: &str) {
|
|
tracing::info!(
|
|
target: "im.delivery",
|
|
stage,
|
|
request_id = %request_id,
|
|
subject,
|
|
"im delivery trace"
|
|
);
|
|
}
|
|
|
|
pub fn trace_message(
|
|
stage: &'static str,
|
|
request_id: Uuid,
|
|
channel_id: Uuid,
|
|
message_id: Uuid,
|
|
seq: Option<i64>,
|
|
) {
|
|
tracing::info!(
|
|
target: "im.delivery",
|
|
stage,
|
|
request_id = %request_id,
|
|
channel_id = %channel_id,
|
|
message_id = %message_id,
|
|
seq,
|
|
"im message delivery trace"
|
|
);
|
|
}
|
|
|
|
pub fn trace_error(
|
|
stage: &'static str,
|
|
request_id: Uuid,
|
|
subject: &str,
|
|
error: &dyn std::fmt::Display,
|
|
) {
|
|
tracing::warn!(
|
|
target: "im.delivery",
|
|
stage,
|
|
request_id = %request_id,
|
|
subject,
|
|
error = %error,
|
|
"im delivery trace failed"
|
|
);
|
|
}
|