Log management system and method
First Claim
Patent Images
1. A system comprising a processor for managing event logging, comprising:
- a log provider wrapper for determining whether log entry data associated with an event should be generated and, if the log entry data should be generated, for receiving the log entry data;
a plurality of log providers for writing log entries to one or more destinations, wherein the log provider wrapper filters information contained in the log entry data, segments the information contained in the log entry data such that a first segment contains a first part of the information and a second segment contains a second part of the information, selects one or more of said log providers, and sends the segmented information contained in the log entry data to one or more selected log providers, wherein the log provider wrapper and plurality of log providers permit contingent generation of log entry data and permit different log entries to be written to a plurality of destinations based on the generated log entry data; and
a logging configuration in communication with the log provider wrapper, comprising at least one of a filtering rule, a destination for a log entry, or a format for a log entry, wherein the log provider wrapper selects the log providers based on the logging configuration.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for managing log entries associated with execution events in an application. The system and method may include a log provider wrapper for receiving log entries associated with the event and log providers for receiving all or part of the information associated with a log entry. The log provider wrapper, through communication with a logging configuration, may filter the log entry, segment information contained in the log entry, format the information, and deliver the information to one or more log providers. The log providers may send the information to a respective destination medium.
-
Citations
20 Claims
-
1. A system comprising a processor for managing event logging, comprising:
-
a log provider wrapper for determining whether log entry data associated with an event should be generated and, if the log entry data should be generated, for receiving the log entry data; a plurality of log providers for writing log entries to one or more destinations, wherein the log provider wrapper filters information contained in the log entry data, segments the information contained in the log entry data such that a first segment contains a first part of the information and a second segment contains a second part of the information, selects one or more of said log providers, and sends the segmented information contained in the log entry data to one or more selected log providers, wherein the log provider wrapper and plurality of log providers permit contingent generation of log entry data and permit different log entries to be written to a plurality of destinations based on the generated log entry data; and a logging configuration in communication with the log provider wrapper, comprising at least one of a filtering rule, a destination for a log entry, or a format for a log entry, wherein the log provider wrapper selects the log providers based on the logging configuration. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A processor-implemented method for managing event logging in an application, comprising:
-
determining, via the processor, whether log entry data comprising information related to an event should be generated, thereby permitting contingent generation of log entry data; if the log entry data should be generated, receiving the log entry data; and determining, via the processor, in accordance with a logging configuration comprising at least one of a filtering rule, a destination for a log entry, or a format for a log entry, what part of the log entry data should be recorded by; segmenting the information contained in the log entry data into a plurality of segments, wherein each segment comprises a respective portion of the information contained in the log entry data; filtering the information contained in the log entry data by determining if one or more log providers in a system are interested in any of the plurality of segments of the information contained in the log entry data; and sending a segment of the information contained in the log entry data to a log provider interested in the segment, thereby permitting different log entry data to be sent to a plurality of log providers based on the generated log entry data. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer-readable storage medium having computer-executable instructions for performing steps, comprising:
-
determining whether log entry data comprising information related to an event should be generated, thereby permitting contingent generation of log entry data; if the log entry data should be generated, receiving the log entry data determining, in accordance with a logging configuration comprising at least one of a filtering rule, a destination for a log entry, or a format for a log entry, what part of the log entry data should be recorded by; segmenting the information contained in the log entry data into a plurality of segments, wherein each segment comprises a respective portion of the information contained in the log entry data; filtering the information contained in the log entry data by determining if one or more log providers in a system are interested in any of the plurality of segments of the information contained in the log entry data; and sending a segment of the information contained in the log entry data to a log provider interested in the segment, thereby permitting different log entry data to be sent to a plurality of log providers based on the same log entry data. - View Dependent Claims (18, 19)
-
-
20. A processor-implemented method for managing event logging in an application, comprising:
-
notifying a log provider wrapper of a potential log entry; determining, via the processor, interest in the potential log entry; if there is interest in the potential log entry, receiving the potential log entry comprising information related to an event, comprising at least one of a filtering rule, a destination for a log entry, or a format for a log entry, thereby permitting contingent receipt of potential log entry information; segmenting the information contained in the potential log entry into a plurality of segments, the plurality of segments including a first segment and a second segment, wherein the first segment includes a first portion of the information and the second segment includes a second portion of the information; filtering the information contained in the potential log entry by determining if one or more of a plurality of log providers in a system are interested in any of the plurality of segments of the information contained in the log entry; formatting the potential log entry information so that it is compatible with at least one of the log provider and the destination; and sending the first segment to a log provider interested in the first segment and the second segment to a log provider interested in the second segment, thereby permitting different potential log entry information to be sent to the plurality of log providers based on the information related to the event.
-
Specification