Called when a build has failed with the exception that was thrown.
Called when a build has started.
Called when a build has completed successfully.
Called when a task has failed.
Called when a chunk of output is received from the task.
Called when a task has started. Returns a new event handler for tasks.
Called when a task has completed successfully.
Interface for handling build system events. This can be used for logging or visualization purposes.
Examples of what can be done with this include: - Showing build progress in the terminal. - Generating a JSON log file to be analyzed later. - Sending events to a web interface for visualization. - Generating a Gantt chart of task durations to see critical paths.