Systems and methods for log generation and log obfuscation using SDKs
First Claim
1. An application logging configuration system, comprising:
- a processor; and
a memory device operatively connected to the processor and storing processor-executable instructions for;
obtaining, for an application, a developer-specific log generation schema specifying at least a first developer-specific set of variables of which values during an execution of the application are to be logged and code line numbers associated with code lines of the application that include the first developer-specific set of variables;
obtaining a developer-independent log generation schema specifying at least a first developer-independent set of variables of which values during an execution of the application are to be logged and code line numbers associated with code lines of the application that include the first developer-independent set of variables;
extracting the first developer-specific and developer-independent sets of variables from respectively the obtained developer-specific log generation schema and the obtained developer-independent log generation schema;
generating an application logging schema specifying, for each code line of at least part of the application, a first set of variables of which values during an execution of the application are to be logged, the first set of variables including a combination of at least some of the extracted first developer-specific set of variables and at least some of the extracted first developer-independent set of variables;
generating a log obfuscation schema specifying, for each code line of at least part of the application, a second set of variables of which values during an execution of the application are to be obfuscated from logging;
generating a single schema to include the application logging schema and log obfuscation schema;
storing the single schema; and
providing the single schema for log generation during an execution of the application.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure generally relates to application development platforms, and more particularly to systems and methods for log generation and log obfuscation using software development kits (SDKs). In one embodiment, an application logging configuration method is disclosed, comprising: obtaining, for an application, a developer-specific log generation schema specifying at least a developer-specific set of variables to be logged and associated code line numbers; obtaining a developer-independent log generation schema specifying at least a developer-independent set of variables to be logged and associated code line numbers; extracting the specifications of the developer-specific and developer-independent sets of variables to be logged and associated code line numbers; generating an application logging schema specifying at least a combination of the developer-specific and developer-independent sets of variables to be logged and associated code line numbers; and storing the application logging schema.
-
Citations
28 Claims
-
1. An application logging configuration system, comprising:
-
a processor; and a memory device operatively connected to the processor and storing processor-executable instructions for; obtaining, for an application, a developer-specific log generation schema specifying at least a first developer-specific set of variables of which values during an execution of the application are to be logged and code line numbers associated with code lines of the application that include the first developer-specific set of variables; obtaining a developer-independent log generation schema specifying at least a first developer-independent set of variables of which values during an execution of the application are to be logged and code line numbers associated with code lines of the application that include the first developer-independent set of variables; extracting the first developer-specific and developer-independent sets of variables from respectively the obtained developer-specific log generation schema and the obtained developer-independent log generation schema; generating an application logging schema specifying, for each code line of at least part of the application, a first set of variables of which values during an execution of the application are to be logged, the first set of variables including a combination of at least some of the extracted first developer-specific set of variables and at least some of the extracted first developer-independent set of variables; generating a log obfuscation schema specifying, for each code line of at least part of the application, a second set of variables of which values during an execution of the application are to be obfuscated from logging; generating a single schema to include the application logging schema and log obfuscation schema; storing the single schema; and providing the single schema for log generation during an execution of the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An application logging configuration method, comprising:
-
obtaining, for an application, a developer-specific log generation schema specifying at least a first developer-specific set of variables of which values during an execution of the application are to be logged and code line numbers associated with code lines of the application that include the first developer-specific set of variables; obtaining a developer-independent log generation schema specifying at least a first developer-independent set of variables of which values during an execution of the application are to be logged and code line numbers associated with code lines of the application that include the first developer-independent set of variables; extracting the first developer-specific and developer-independent sets of variables from respectively the obtained developer-specific log generation schema and the obtained developer-independent log generation schema; generating an application logging schema specifying, for each code line of at least part of the application, a first set of variables of which values during an execution of the application are to be logged, the first set of variables including a combination of at least some of the extracted first developer-specific set of variables and at least some of the extracted first developer-independent set of variables; generating a log obfuscation schema specifying, for each code line of at least part of the application, a second set of variables of which values during an execution of the application are to be obfuscated from logging; generating a single schema to include the application logging schema and log obfuscation schema; storing the single schema; and providing the single schema for log generation during an execution of the application. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium storing computer-executable application logging configuration instructions, comprising instructions for:
-
obtaining, for an application, a developer-specific log generation schema specifying at least a first developer-specific set of variables of which values during an execution of the application are to be logged and code line numbers associated with code lines of the application that include the first developer-specific set of variables; obtaining a developer-independent log generation schema specifying at least a first developer-independent set of variables of which values during an execution of the application are to be logged and code line numbers associated with code lines of the application that include the first developer-independent set of variables; extracting the first developer-specific and developer-independent sets of variables from respectively the obtained developer-specific log generation schema and the obtained developer-independent log generation schema; generating an application logging schema specifying, for each code line of at least part of the application, a first set of variables of which values during an execution of the application are to be logged, the first set of variables including a combination of at least some of the first developer-specific set of variables and at least some of the first developer-independent set of variables; generating a log obfuscation schema specifying, for each code line of at least part of the application, a second set of variables of which values during an execution of the application are to be obfuscated from logging; generating a single schema to include the application logging schema and log obfuscation schema; storing the single schema; and providing the single schema for log generation during an execution of the application. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
Specification