Namespace Worldline.Connect.Sdk.Logging
Classes
BodyObfuscator
A class that can be used to obfuscate properties in JSON bodies. Thread-safe if all its obfuscation rules are.
BodyObfuscator.Builder
HeaderObfuscator
A class that can be used to obfuscate headers. Thread-safe if all its obfuscation rules are.
HeaderObfuscator.Builder
LogMessageBuilder
A utility class to build log messages.
NLogCommunicatorLogger
A communicator logger that is backed by an NLog.ILogger.
RequestLogMessageBuilder
A utility class to build request log messages.
ResponseLogMessageBuilder
A utility class to build response log messages.
SystemConsoleCommunicatorLogger
A communicator logger that prints its message to the Console. It includes a timestamp in yyyy-MM-ddTHH:mm:ss format in the system time zone.
Interfaces
ICommunicatorLogger
Used to log messages from communicators. Thread-safe.
ILoggingCapable
Classes that implement this interface have support for logging messages from communicators.
IObfuscationCapable
Classes that implement this interface support obfuscating bodies and headers.
Delegates
ObfuscationRule
An obfuscation rule defines how a single value is obfuscated. This can be as simple as returning a fixed mask, or as complex as necessary.