GitVersion.Logging Namespace

Enum Types

Enum Summary
LogLevel Defines the severity levels used when writing log messages.
Verbosity Represents verbosity.

Interface Types

Interface Summary
IConsole Provides console I/O operations used by GitVersion's logging infrastructure.
ILog Provides structured logging for GitVersion, supporting multiple verbosity levels and pluggable appenders.
ILogAppender Receives log messages forwarded by the ILog implementation, allowing custom sinks (e.g. file, build-agent output).

Delegate Types

Delegate Summary
LogAction A delegate that receives a LogActionEntry callback used to lazily compose a log message.
LogActionEntry A delegate that formats and writes a log message using the supplied format string and arguments.

Class Types

Class Summary
LogExtensions Extension methods on ILog that provide level-specific logging helpers (Debug, Info, Warning, Error) and verbosity-scope methods.
GitHub