Patent ID: 8903984

Claim:
A computer-implemented method for reporting log data to one or more destinations, the method comprising: receiving, at an analysis engine, a log definition that specifies one or more report destinations to which to store log data and a format for storing the data at each destination and further specifies fields to be included in a log; receiving, at the analysis engine, one or more captured log events, the log events being related to requests and other events within a plurality of software components as each log event occurs in real-time, wherein the analysis engine is a unified software component running on a server that centrally receives the log events as direct notifications from the software components without waiting for the log events to be written to a log file or database and provides a real-time view of the state of the requests to an administrator; for each of the one or more report destinations, performing by the analysis engine the steps of: selecting the format for the report destination from the log definition; determining whether the received log events include information matching at least one of the fields included in the log definition; and upon determining that at least one of the log events includes information matching at least one of the fields in the log definition, reporting the information matching at least one of the fields to a report destination specified by the log definition.