Class AnyProtocolLogRedactor
- Namespace
- AnyProtocol.Logging.Abstraction
- Assembly
- AnyProtocol.Logging.Abstraction.dll
Provides the anyprotocol log redactor implementation used by AnyProtocol applications.
public static class AnyProtocolLogRedactor
- Inheritance
-
AnyProtocolLogRedactor
- Inherited Members
Fields
PayloadOmitted
The payload omitted value.
public const string PayloadOmitted = "[PAYLOAD OMITTED]"
Field Value
Redacted
The redacted value.
public const string Redacted = "[REDACTED]"
Field Value
Methods
Payload(bool, ReadOnlyMemory<byte>)
Returns an omitted marker unless payload logging was explicitly enabled.
public static string Payload(bool includePayload, ReadOnlyMemory<byte> payload)
Parameters
includePayloadboolpayloadReadOnlyMemory<byte>
Returns
RedactConnectionString(string?)
Redacts credential-bearing values in a connection string.
public static string RedactConnectionString(string? connectionString)
Parameters
connectionStringstring
Returns
RedactValue(string, string?)
Redacts values whose names indicate credentials or authentication data.
public static string? RedactValue(string name, string? value)