Independent log manager
OwnerMary Thomas Robb, Humberto A. Sanchez II +1inventors
InventorsMary Thomas Robb, Humberto A. Sanchez II, Michael Scheetz
Life of this patent
Estimating the term…
Abstract
A method and apparatus of logging events independently and separately from other processes in a computer system are disclosed. A method for logging events by cloning a log entry submitted by a consumer and releasing control of the log entry to the consumer so that execution of an event may continue is disclosed. A log manager that receives requests for writing event log entries to a log file while enabling the execution of the event to continue independently is disclosed.
Claims20
A method for logging events independently and separately from other processes in a computer system, comprising:
- initiating an event, wherein the event is a process executed on a computer system;
- creating a log entry, wherein the log entry comprises information that describes the event;
- requesting that the log entry information be written to a log file, whereby the consumer surrenders control of the log entry, pausing execution of the event;
- and
- releasing control of the log entry to the consumer, so that execution of the event can resume, prior to writing the log entry information to the log file, wherein releasing control of the log entry to the consumer comprises:
- cloning the log entry, wherein the log entry clone is a copy of the log entry that comprises the log entry information.
A computer readable medium containing instructions for logging events independently and separately from other processes in a computer system, by:
- a consumer initiating an event, wherein the event is a process executed on a computer system;
- creating a log entry, wherein the log entry comprises information that describes the event;
- requesting that the log entry information be written to a log file, whereby the consumer surrenders control of the log entry, pausing execution of the event;
- and,
- releasing control of the log entry to the consumer, so that execution of the event can resume, prior to writing the log entry information to the log file.
A computer system that supports logging events independently and separately from other processes in a computer system, comprising:
- a memory, that stores an application;
- a secondary storage device comprising a log file;
- a processor that runs the application, wherein the application comprises:
- a consumer, wherein the consumer initiates an event that is a process executed by the processor, creates a log entry comprising information that describes the event, and requests that the log entry information be written to the log file;
- a multiple-threaded log manager, wherein the log manager, independently and separately from other processes, logs events, by:
- receiving the log entry from the consumer, thereby obtaining control of the log entry and pausing execution of the event;
- and,
- releasing control of the log entry to the consumer, so that execution of the event can resume, prior to writing the log entry information to the log file.
Dependencies are inferred from the claim text.