Varying Logging Depth Based On User Defined Policies
First Claim
1. A method for writing a logging file, including a plurality of pieces of logging information, based on operation of a computer system, the method comprising:
- choosing a set of logging rules, which logging rules determine the selection of which pieces of operational information relating to the computer system will be written to a non-volatile log file;
operating the computer system;
during operation of the computer system, collecting a first set of pieces of operational information;
saving the first set of pieces of operational information to a volatile buffer memory; and
selectively writing, to a non-volatile storage medium, only a first sub-set of the first set of pieces of operational information to a first log file;
wherein;
the selection of the first sub-set from the first set is based upon the chosen set of logging rules.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for writing logging files, where the logging files include multiple pieces of logging information. The pieces of logging information are based on operation of a computer system. The writing of the logging information includes the following steps (not necessarily in the following order): (i) choosing a set of logging rules; which logging rules determine the selection of which pieces of operational information relating to the computer system will be written to a non-volatile log file; (ii) operating the computer system; (iii) during operation of the computer system, collecting a first set of pieces of operational information; (iv) saving the first set of pieces of operational information to a volatile buffer memory; and (v) writing only a first sub-set of the first set of pieces of operational information to a first log file.
-
Citations
15 Claims
-
1. A method for writing a logging file, including a plurality of pieces of logging information, based on operation of a computer system, the method comprising:
-
choosing a set of logging rules, which logging rules determine the selection of which pieces of operational information relating to the computer system will be written to a non-volatile log file; operating the computer system; during operation of the computer system, collecting a first set of pieces of operational information; saving the first set of pieces of operational information to a volatile buffer memory; and selectively writing, to a non-volatile storage medium, only a first sub-set of the first set of pieces of operational information to a first log file; wherein; the selection of the first sub-set from the first set is based upon the chosen set of logging rules. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product for writing a logging file, including a plurality of pieces of logging information, based on operation of a computer system, the computer program product comprising software stored on a software storage device, the software comprising:
-
first program instructions programmed to choose a set of logging rules, which logging rules determine the selection of which pieces of operational information relating to the computer system will be written to a non-volatile log file; second program instructions programmed to operate the computer system; third program instructions programmed to, during operation of the computer system by the second program instructions, collect a first set of pieces of operational information; fourth program instructions programmed to save the first set of pieces of operational information to a volatile buffer memory; and fifth program instructions programmed to selectively write, to a non-volatile storage medium, only a first sub-set of the first set of pieces of operational information to a first log file; wherein; the selection of the first sub-set from the first set is based upon the chosen set of logging rules; and the software is stored on a software storage device in a manner less transitory than a signal in transit. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer system for writing a logging file, including a plurality of pieces of logging information, based on operation of a computer system, the computer system comprising:
-
a processor(s) set; and a software storage device; wherein; the processor set is structured, located, connected and/or programmed to run software stored on the software storage device; and the software comprises; first program instructions programmed to choose a set of logging rules, which logging rules determine the selection of which pieces of operational information relating to the computer system will be written to a non-volatile log file; second program instructions programmed to operate the computer system; third program instructions programmed to, during operation of the computer system by the second program instructions, collect a first set of pieces of operational information; fourth program instructions programmed to save the first set of pieces of operational information to a volatile buffer memory; and fifth program instructions programmed to selectively write, to a non-volatile storage medium, only a first sub-set of the first set of pieces of operational information to a first log file; wherein; the selection of the first sub-set from the first set is based upon the chosen set of logging rules. - View Dependent Claims (12, 13, 14, 15)
-
Specification