Patent ID: 11494284

Abstract:
A dynamic configuration trace capture technique enables software developers to monitor, diagnose and solve errors associated with application development and production. A client library of an investigative platform is loaded in a user application and interacts with an agent process to instrument executable code of the user application. A dynamic configuration specifies information, such as methods and associated arguments, variables and data (values), to instrument. The client library may re-load the dynamic configuration at the capture points, which may change the frequency of tracing a method and its associated information. The dynamic configuration may be defined per method, argument, variable, and/or data structure. The dynamic configuration may be initially deployed with default heuristics defined in the client library. The technique enables optional overrides, either by manual provision of adjustments by a user via a user interface infrastructure of the investigative platform, or as specified by the agent after retrieving a configuration file, an environment variable, etc. from a configuration service.