Independent log manager
First Claim
Patent Images
1. 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.
2 Assignments
0 Petitions
Accused Products
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.
-
Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 18, 19, 20)
-
-
12. 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.
-
-
17. 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.
-
Specification