use tracing::span::EnteredSpan;
pub fn signing_span(agent_id: &str, algorithm: &str) -> EnteredSpan {
let span = tracing::info_span!("jacs.signing", agent_id = agent_id, algorithm = algorithm,);
span.entered()
}
pub fn verification_span(document_id: &str, schema_version: &str) -> EnteredSpan {
let span = tracing::info_span!(
"jacs.verification",
document_id = document_id,
schema_version = schema_version,
);
span.entered()
}
pub fn document_op_span(operation: &str, document_id: &str) -> EnteredSpan {
let span = tracing::info_span!(
"jacs.document_op",
operation = operation,
document_id = document_id,
);
span.entered()
}
pub fn key_management_span(operation: &str, key_id: &str) -> EnteredSpan {
let span = tracing::info_span!(
"jacs.key_management",
operation = operation,
key_id = key_id,
);
span.entered()
}
pub fn storage_span(backend: &str, operation: &str) -> EnteredSpan {
let span = tracing::info_span!("jacs.storage", backend = backend, operation = operation,);
span.entered()
}
pub fn dns_verification_span(domain: &str) -> EnteredSpan {
let span = tracing::info_span!("jacs.dns_verification", domain = domain,);
span.entered()
}