mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-29 00:49:42 +08:00
fix: make kv log extraction easier (#2666)
This commit is contained in:
@ -107,7 +107,7 @@ where
|
|||||||
let result = async {
|
let result = async {
|
||||||
match op {
|
match op {
|
||||||
KvOperation::Hset(value, sql) => {
|
KvOperation::Hset(value, sql) => {
|
||||||
logger::debug!("Operation: {operation} value: {value:?}");
|
logger::debug!(kv_operation= %operation, value = ?value);
|
||||||
|
|
||||||
redis_conn
|
redis_conn
|
||||||
.set_hash_fields(key, value, Some(consts::KV_TTL))
|
.set_hash_fields(key, value, Some(consts::KV_TTL))
|
||||||
@ -133,7 +133,7 @@ where
|
|||||||
}
|
}
|
||||||
|
|
||||||
KvOperation::HSetNx(field, value, sql) => {
|
KvOperation::HSetNx(field, value, sql) => {
|
||||||
logger::debug!("Operation: {operation} value: {value:?}");
|
logger::debug!(kv_operation= %operation, value = ?value);
|
||||||
|
|
||||||
let result = redis_conn
|
let result = redis_conn
|
||||||
.serialize_and_set_hash_field_if_not_exist(
|
.serialize_and_set_hash_field_if_not_exist(
|
||||||
@ -153,7 +153,7 @@ where
|
|||||||
}
|
}
|
||||||
|
|
||||||
KvOperation::SetNx(value, sql) => {
|
KvOperation::SetNx(value, sql) => {
|
||||||
logger::debug!("Operation: {operation} value: {value:?}");
|
logger::debug!(kv_operation= %operation, value = ?value);
|
||||||
|
|
||||||
let result = redis_conn
|
let result = redis_conn
|
||||||
.serialize_and_set_key_if_not_exist(key, value, Some(consts::KV_TTL.into()))
|
.serialize_and_set_key_if_not_exist(key, value, Some(consts::KV_TTL.into()))
|
||||||
@ -178,14 +178,14 @@ where
|
|||||||
result
|
result
|
||||||
.await
|
.await
|
||||||
.map(|result| {
|
.map(|result| {
|
||||||
logger::debug!("KvOperation {operation} succeeded");
|
logger::debug!(kv_operation= %operation, status="success");
|
||||||
let keyvalue = router_env::opentelemetry::KeyValue::new("operation", operation.clone());
|
let keyvalue = router_env::opentelemetry::KeyValue::new("operation", operation.clone());
|
||||||
|
|
||||||
metrics::KV_OPERATION_SUCCESSFUL.add(&metrics::CONTEXT, 1, &[keyvalue]);
|
metrics::KV_OPERATION_SUCCESSFUL.add(&metrics::CONTEXT, 1, &[keyvalue]);
|
||||||
result
|
result
|
||||||
})
|
})
|
||||||
.map_err(|err| {
|
.map_err(|err| {
|
||||||
logger::error!("KvOperation for {operation} failed with {err:?}");
|
logger::error!(kv_operation = %operation, status="error", error = ?err);
|
||||||
let keyvalue = router_env::opentelemetry::KeyValue::new("operation", operation);
|
let keyvalue = router_env::opentelemetry::KeyValue::new("operation", operation);
|
||||||
|
|
||||||
metrics::KV_OPERATION_FAILED.add(&metrics::CONTEXT, 1, &[keyvalue]);
|
metrics::KV_OPERATION_FAILED.add(&metrics::CONTEXT, 1, &[keyvalue]);
|
||||||
|
|||||||
Reference in New Issue
Block a user