Represents a type used to perform logging.
Begins a logical operation scope.
The identifier for the scope.
An IDisposable that ends the logical operation scope on dispose.
Checks if the given LogLevel is enabled.
True if the logLevel is enabled, False otherwise.
Logs a message for the given logLevel.