Patent ID: 9703675
Date: 2017-07-11
CPC Classifications: A63F,G06F

Claim:
1. A computer-implemented method comprising: implementing, by a computing device, a structured logging service; exposing, by the structured logging service, a structured logging application programming interface (API) that implements trace event parameters; receiving a call to the structured logging API from an instrumentation point that is implemented within an application, the call supplying trace event arguments for the trace event parameters, wherein: capturing structured trace event information based on the trace event arguments supplied in the call; outputting, to a rules engine, a portion of the structured trace event information that corresponds to the structured payload as the one or more strongly-typed key-value pairs, wherein the rules engine is configured to apply consumption rules to the one or more strongly-typed key-value pairs for targeting certain items of the structured trace information; and outputting, to a disk sink, the portion of the structured trace event information that corresponds to the structured payload as the text-only message string corresponding to the label argument followed by a serialized string of the one or more strongly-typed key-value pairs, wherein the disk log sink is configured to write the text-only message and the serialized string to a message data field of a trace log.