1. A system for discovering bugs, comprising: an input interface configured to receive an event log; a processor configured to: parse the event log to build an event symptom database; evaluate a bug definition on the event symptom database to determine whether a bug as defined by the bug definition has occurred; and provide a list of bug occurrences; and a memory coupled to the processor and configured to provide the processor with instructions.