1. A data processing system comprising: one or more computers; a log-producing device connected to the one or more computers through a network; and, a non-transitory storage device storing computer instructions operable to cause the one or more computers to perform operations comprising: receiving, by a log receiver, a log message from the log-producing device; determining, by the log receiver, a property of the log message; copying, by the log receiver, the log message into a first storage buffer; parsing, by a log parser, content of the first storage buffer, including: extracting data fields from the log message in the first storage buffer; and converting the extracted data fields into one or more structured query language statements; copying, by the log parser, the one or more structured query language statements into a second buffer; reading, by a database inserter, the one or more structured query language statements in the second storage buffer; inserting, by the database inserter, the one or more structured query language statements into one or more database tables; and summarizing, by a message collection engine, the one or more structured query language statements in the one or more database tables into summarized statements for storing on the non-transitory storage device.