Skip to content

IAllocationFreeLogger interface

Defined in

Namespace: Splat Assembly: Splat.Logging.dll Full name: Splat.IAllocationFreeLogger Modifiers: public abstract

Summary

The typed-argument overloads, kept apart from the rest of the type because the set is dictated by the logging contract: one overload per argument count, each forwarding the arguments on without boxing them.

Applies to

net10.0, net9.0, net8.0, net462, net481

Class hierarchy
classDiagram
class IAllocationFreeLogger
class IAllocationFreeErrorLogger {
    <>
}
IAllocationFreeErrorLogger <|.. IAllocationFreeLogger
class ILogger {
    <>
}
ILogger <|.. IAllocationFreeLogger

Implements: IAllocationFreeErrorLogger, ILogger

Properties

NameSummary
IsDebugEnabledGets a value indicating whether the logger currently emits debug logs.
IsInfoEnabledGets a value indicating whether the logger currently emits information logs.
IsWarnEnabledGets a value indicating whether the logger currently emits warning logs.
IsErrorEnabledGets a value indicating whether the logger currently emits error logs.
IsFatalEnabledGets a value indicating whether the logger currently emits fatal logs.

Methods

NameSummary
DebugEmits a message using formatting to the debug log.
InfoEmits a message using formatting to the info log.
WarnEmits a message using formatting to the warning log.
ErrorEmits a message using formatting to the error log.
FatalEmits a message using formatting to the fatal log.