System and method for tracing and logging for software module
AssigneeCisco Technology, Inc.
InventorsShmuel Shaffer, Joseph Khouri, Gebran Chahrouri, Labhesh Patel
Life of this patent
Estimating the term…
Abstract
A method and system for tracing and logging for a software module is provided. The method includes the steps of detecting at least one error and analyzing at least one error message corresponding to each detected error. The method further includes the step of monitoring the resources of a computer system. Further, the method includes the step of adjusting (e.g., automatically adjusting) a tracing and logging level, based on the analysis of the error messages and the availability of resources.
Claims23
A method for tracing and logging for a software module, comprising:
- detecting at least one error in a software module in a computer system having a plurality of software modules;
- generating at least one error message corresponding to each detected error;
- analyzing the error message to identify the software module which produced the error message;
- monitoring resources of the computer system to determine available resources that may be employed for adjusting a tracing and logging level in the software module;
- and
- adjusting the tracing and logging level in the software module based on the analyzed error message and the availability of resources.
A method for tracing and logging for a software module, comprising:
- detecting at least one error in a software module in a computer system having a plurality of software modules;
- generating at least one error message corresponding to each detected error;
- analyzing the error message to identify the software module which produced the error message;
- monitoring resources of the computer system to determine available resources that may be employed for adjusting a tracing and logging level in the software module;
- monitoring the load on the available resources;
- evaluating the resources that can be used to adjust the tracing and logging level, the evaluation being based on the load and the availability of resources;
- and
- adjusting the tracing and logging level in the software module based on the analyzed error message, the availability of resources, and the evaluation of resources.
A method for determining a root cause of an error message in a software module, comprising:
- generating at least one error message in a software module in a computer system having a plurality of software modules;
- analyzing the error message to identify the software module which produced the error message;
- monitoring resources of the computer system to determine available resources that may be employed for enhancing a tracing and logging level in the software module;
- and
- enhancing the tracing and logging level in the software module to determine the root cause of the error message.
A system for tracing and logging for a software module, comprising:
- means for detecting at least one error in a software module in a computer system having a plurality of software modules;
- means for generating at least one error message corresponding to each detected error;
- means for analyzing the error message to identify the software module which produced the error message;
- means for monitoring resources of the computer system to determine available resources that may be employed for adjusting a tracing and logging level in the software module;
- and
- means for adjusting the tracing and logging level in the software module based on the analyzed error message and the availability of resources.
A system for tracing and logging for a plurality of software modules, comprising:
- a tracing and logging level module for detecting at least one error and generating at least one error message in a software module in a computer system having a plurality of software modules;
- an error analyzer for analyzing the error message to identify the software module which produced the error message;
- a resource monitor for monitoring the resources of the computer system to determine available resources that may be employed for adjusting a tracing and logging level in the software module;
- and
- a level adjuster for adjusting the tracing and logging level in the software module based on the analyzed error message and the availability of resources.
An apparatus of tracing and logging for a software module, comprising:
- a processor;
- and
- a computer-readable storage medium including instructions executable by the processor comprising:
- one or more instructions for detecting at least one error in a software module in a computer system having a plurality of software modules;
- one or more instructions for generating at least one error message corresponding to each detected error;
- one or more instructions for analyzing the error message to identify the software module which produced the error message;
- one or more instructions for monitoring resources of the computer system to determine available resources that may be employed for adjusting a tracing and logging level in the software module;
- and
- one or more instructions for adjusting the tracing and logging level in the software module based on the analyzed error message and the availability of resources.
A computer-readable storage medium including instructions executable by a processor for tracing and logging for a software module, the computer-readable storage medium comprising:
- one or more instructions for detecting at least one error in a software module in a computer system having a plurality of software modules;
- one or more instructions for generating at least one error message corresponding to each detected error;
- one or more instructions for analyzing the error message to identify the software module which produced the error message;
- one or more instructions for monitoring resources of the computer system to determine available resources that may be employed for adjusting a tracing and logging level in the software module;
- and
- one or more instructions for adjusting the tracing and logging level in the software module based on the analyzed error message and the availability of resources.
Dependencies are inferred from the claim text.