Function
jsonrpc_log_message
(
decision: &str,
http_method: &str,
endpoint: &str,
info: &crate::l7::jsonrpc::JsonRpcRequestInfo,
policy_version: u64,
reason: &str,
)
Source from the content-addressed store, hash-verified
| 1420 | } |
| 1421 | |
| 1422 | pub(crate) fn jsonrpc_log_message( |
| 1423 | decision: &str, |
| 1424 | http_method: &str, |
| 1425 | endpoint: &str, |
| 1426 | info: &crate::l7::jsonrpc::JsonRpcRequestInfo, |
| 1427 | policy_version: u64, |
| 1428 | reason: &str, |
| 1429 | ) -> String { |
| 1430 | let rule_methods = rule_method_names_for_log(info); |
| 1431 | format!( |
| 1432 | "JSONRPC_L7_REQUEST decision={decision} http_method={http_method} endpoint={endpoint} rule_methods={rule_methods} policy_version={policy_version} reason={reason}" |
| 1433 | ) |
| 1434 | } |
| 1435 | |
| 1436 | pub(crate) fn rule_method_names_for_log(info: &crate::l7::jsonrpc::JsonRpcRequestInfo) -> String { |
| 1437 | if info.calls.is_empty() { |