Table of Contents

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

string

Redacted

The redacted value.

public const string Redacted = "[REDACTED]"

Field Value

string

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

includePayload bool
payload ReadOnlyMemory<byte>

Returns

string

RedactConnectionString(string?)

Redacts credential-bearing values in a connection string.

public static string RedactConnectionString(string? connectionString)

Parameters

connectionString string

Returns

string

RedactValue(string, string?)

Redacts values whose names indicate credentials or authentication data.

public static string? RedactValue(string name, string? value)

Parameters

name string
value string

Returns

string