Dynamic programmatic call tracing
AssigneeOpen Text Holdings, Inc.
InventorsANIL MALLELA, JEGAN PANDIAN
Life of this patent
Estimating the term…
Abstract
A computer-implemented method for dynamic call tracing includes caching programmatic calls from a session to a session cache for the session, the session cache comprising call details for cached calls, detecting an error in the session, and based on detecting the error in the session, writing the call details from the session cache and error details for the detected error to a log.
Claims20
A computer-implemented method for dynamic call tracing comprising:
- caching, by a server, programmatic calls from a session to a session cache for the session, the session cache comprising call details for cached calls;
- detecting an error in the session;
- and
- based on detecting the error in the session, writing the call details from the session cache and error details for the detected error to a log.
A non-transitory, computer-readable medium storing therein code for dynamic call tracing, wherein the code for dynamic call tracing is executable by a processor and comprises instructions for:
- caching programmatic calls to a plurality of session caches, each of the plurality of session caches providing a cache for a respective session from a plurality of sessions;
- detecting errors in problematic sessions from the plurality of sessions;
- and
- based on detecting the errors in the problematic sessions, writing call details from respective session caches for the problematic sessions and error details for the detected errors to a tracing log.
A system for dynamic call tracing comprising:
- a volatile memory comprising session caches for sessions, each session cache comprising a data structure to hold user information, client information, and programmatic call information;
- a persistent storage for storing session logs;
- a processor;
- a non-transitory, computer-readable medium storing call tracing code is executable by the processor, wherein the call tracing code comprises instructions for:
- caching programmatic calls associated with the sessions in the session caches;
- detecting an error in a problematic session;
- and
- based on detecting the error in the problematic session, writing call details from a respective session cache for the problematic session and error details for the error detected in the problematic session to a session log for the problematic session.
Dependencies are inferred from the claim text.