Patent ID: 9389992
Filing Date: 2016-07-12
CPC Classification: G06F

Claim Text:
1. A computer-implemented method of using different configurations for tracing functions in an application, the computer-implemented method being performed by one or more processors executing computer executable instructions for the computer-implemented method, and the computer-implemented method comprising: storing a tracer list which identifies various functions of the application, and which identifies a plurality of configurations that define different tracing levels for different functions identified in the application, wherein the different tracing levels comprise different settings which define data elements to collect when tracing a given function in accordance with the at least one configuration; identifying a first function from said application; evaluating the tracer list to determine a first tracing configuration comprising a first level to be used when tracing said first function; identifying a second function from said application; evaluating the tracer list to determine a second tracing configuration comprising a second level to be used when tracing said second function; when said first function is to be traced, causing said first function to be traced at the first tracing level according to said first tracing configuration; when said second function is to be traced, causing said second function to be traced at the second tracing level according to said second tracing configuration; and wherein the tracer list comprises a hierarchy that defines a priority as to which tracing configuration and corresponding level to use for a given function when different function expressions in the tracer list each contain the given function.