1. A method of operating a computer system to provide a user with efficient access to a log data file created by executing a program, comprising: displaying, on a display of the computer system, to a user a mechanism to select one of a plurality of filter modules; loading the log data file into a memory of the computer system; operating a processor of the computer system to: apply a filter criteria associated with the selected filter module to the log data file; create an event list of events matching the filter criteria; create an indexed log file that provides a link between one event in the event list and a corresponding location in the log data file; display the event list to the user via a user interface; receive a selection of an event from the user via the user interface; use the link provided by the indexed log data file to locate a section of the log data file starting with the corresponding location and corresponding to the event, displaying the log data file at the location of the corresponding location of the selected event in the user interface.