Build History and Logs

When a build fails or has unexpected results, the solution is in the finer details. FinalBuilder Server provides you with access to the finer details of your build project with a comprehensive build log. Access logs in both dynamic and static form for the latest build or a historical build.

Dynamic Logs

Hierarchical build logs are implemented in FinalBuilder Server with the latest web technologies. AJAX acceleration enables you to quickly drill through a full history of your build to uncover the underlying details.

FinalBuilder Server also provides methods to quickly access only the most important information from the dynamic log. Search the log for a specific action name and instantly find the entries and output for all instances of this action. If a build fails, filter the log to show errors and quickly determine the cause of the failure. Logs can also be filtered to show only ignored errors to understand all the non-fatal errors that occurred during a build.

Live Log

To give you real time feedback about the details of your build during runtime, FinalBuilder Server features a live log in the dynamic log view. While a project is running, the dynamic log view displays all current log messages, including each action's run status. If a build is stalled or is taking longer than expected, this feature allows you to view the log and diagnose the problem.

The helpful filters of the dynamic log can also be applied to the live log and an additional filter is also available to show only running actions.

Static Logs

To get a complete overview of your entire build, FinalBuilder Server provides a static log. This view lists every action in a table format to make the build's details visible at a glance. Highlighting each action based on its status makes it easy to browse the static log for errors.

Build History

FinalBuilder Server stores a record every build project it executes in the project history. Logs for any given number of historical builds can also be stored. When setting up a build project, you define the number of logs to store, from 1 to infinity.