- Methods: All Methods Documented Methods Hide Methods
- Source: Display Source Hide Source
- Variables: Show Variables Hide Variables
Class ::nsmcp::LogRedactor
::nsmcp::LogRedactorcreate ... \
[ -headerNames (default "authorization proxy-authorization cookie set-cookie x-api-key") ] \
[ -maskPeerAddresses:boolean (default "true") ] \
[ -maskUserIdentifiers:boolean (default "true") ] \
[ -queryParameters (default "__csrf_token csrf_token token access_token refresh_token id_token password passwd secret api_key apikey") ] \
[ -replacement (default "[REDACTED]") ]
Defined in /usr/local/ns/tcl/nsmcp/log-redaction.tcl
Class Relations
Methods (to be applied on instances)
message (scripted, public)
<instance of nsmcp::LogRedactor> message text
Redact sensitive values in a log message. Apply configured header and token policies line by line before returning diagnostic evidence.
- Parameters:
- text (required)
- Text to inspect or redact.
- Returns:
- The redacted message text.
- Testcases:
- No testcase defined.
page (scripted, public)
<instance of nsmcp::LogRedactor> page page
Redact every record in a result page. Retain pagination and coverage metadata while replacing its records with redacted copies.
- Parameters:
- page (required)
- Result-page dictionary containing records and coverage metadata.
- Returns:
- The redacted page dictionary.
- Testcases:
- No testcase defined.
queryValues (scripted, public)
<instance of nsmcp::LogRedactor> queryValues text
Redact sensitive query-parameter values in text. Decode names for policy matching while retaining the original URL spelling and avoiding value decoding.
- Parameters:
- text (required)
- Text to inspect or redact.
- Returns:
- Text with matching query values redacted.
- Testcases:
- No testcase defined.
record (scripted, public)
<instance of nsmcp::LogRedactor> record entry
Redact one structured log record. Redact supported message and metadata fields and retain the record's redaction indicators.
- Parameters:
- entry (required)
- Structured log-record dictionary.
- Returns:
- The redacted record dictionary.
- Testcases:
- No testcase defined.
- Methods: All Methods Documented Methods Hide Methods
- Source: Display Source Hide Source
- Variables: Show Variables Hide Variables
![[i]](/resources/acs-subsite/ZoomIn16.gif)