Skip to content

StaticFullLogger class

Defined in

Namespace: Splat Assembly: Splat.Logging.dll Full name: Splat.StaticFullLogger Modifiers: public sealed

Summary

View source

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 StaticFullLogger
class IStaticFullLogger {
    <>
}
IStaticFullLogger <|.. StaticFullLogger

Implements: IStaticFullLogger

Remarks

This class enables static-style logging by delegating all logging operations to the provided IFullLogger instance. It is typically used to facilitate logging in static contexts where dependency injection is not available. All log messages are automatically suffixed with the caller member name to aid in tracing log origins.

Constructors

NameSummary
.ctorInitializes a new instance of the [StaticFullLogger](# class.

Properties

NameSummary
LevelGets the level at which the target will emit messages.

Methods

NameSummary
DebugEmits a debug log message with an exception.
InfoEmits a info log message with exception. This will emit details about a exception. This type of logging is not able to be localized.
WarnEmits a warning log message with exception. This will emit details about a exception. This type of logging is not able to be localized.
ErrorEmits a error log message with exception. This will emit details about a exception. This type of logging is not able to be localized.
FatalEmits a fatal log message with exception. This will emit details about a exception. This type of logging is not able to be localized.
WriteWrites a message to the target.
Inherited members