Enum Types
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.
|