Namespace Ando.Logging
Classes
- ConsoleLogger
Production logger with colorized console output and file logging. Uses ANSI escape codes for colors and Unicode symbols for status indicators. Supports indentation for nested builds via ANDO_INDENT_LEVEL environment variable.
Interfaces
- IBuildLogger
Combined interface for full build logging functionality. Extends IMessageLogger, IStepLogger, and IWorkflowLogger. Use this interface when you need complete build logging capabilities.
- IMessageLogger
Interface for basic message logging at different severity levels. Use this interface when you only need simple message output.
- IStepLogger
Interface for build step lifecycle events. Use this interface for components that track step execution.
- IWorkflowLogger
Interface for workflow lifecycle events. Use this interface for components that track overall workflow progress.
Enums
- LogLevel
Log verbosity levels from least to most output.