MCPcopy Create free account
hub / github.com/NVIDIA/OpenShell / jsonrpc_log_message

Function jsonrpc_log_message

crates/openshell-supervisor-network/src/l7/relay.rs:1422–1434  ·  view source on GitHub ↗
(
    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
1422pub(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
1436pub(crate) fn rule_method_names_for_log(info: &crate::l7::jsonrpc::JsonRpcRequestInfo) -> String {
1437 if info.calls.is_empty() {

Callers 4

handle_forward_proxyFunction · 0.85
relay_jsonrpcFunction · 0.85

Calls 1