nsmcp::LogRedactor method record (public)

 <instance of nsmcp::LogRedactor[i]> record entry

Defined in /usr/local/ns/tcl/nsmcp/lib/log-redaction.tcl

Parameters:
entry (required)

Testcases:
No testcase defined.
Source code:
set original $entry
if {[dict exists $entry message]} {
    dict set entry message [:message [dict get $entry message]]
}
if {[dict exists $entry url]} {
    dict set entry url [:queryValues [dict get $entry url]]
}
if {${:maskPeerAddresses} && [dict exists $entry peerAddress] &&
    [dict get $entry peerAddress] ne ""} {
    set peer [dict get $entry peerAddress]
    if {[dict exists $entry message]} {
        dict set entry message [string map [list $peer ${:replacement}] [dict get $entry message]]
    }
    dict set entry peerAddress ${:replacement}
}
dict set entry redacted [expr {$entry ne $original}]
return $entry
XQL Not present:
Generic, PostgreSQL, Oracle
[ hide source ] | [ make this the default ]
Show another procedure: