Interface IStepLogger
Interface for build step lifecycle events. Use this interface for components that track step execution.
public interface IStepLogger
Methods
LogStep(string, string)
Logs a log step as a single line with the message inline. Format: "▶ [1/5] Info: message"
void LogStep(string level, string message)
Parameters
StepCompleted(string, TimeSpan, string?)
Logs that a step completed successfully.
void StepCompleted(string stepName, TimeSpan duration, string? context = null)
Parameters
StepFailed(string, TimeSpan, string?)
Logs that a step failed.
void StepFailed(string stepName, TimeSpan duration, string? message = null)
Parameters
StepSkipped(string, string?)
Logs that a step was skipped (e.g., condition not met).
void StepSkipped(string stepName, string? reason = null)
Parameters
StepStarted(string, string?)
Logs that a step has started executing.
void StepStarted(string stepName, string? context = null)