Scalable logging control for distributed network devices
First Claim
1. A system, comprising:
- a master node controller comprising a processor and logic integrated with and/or executable by the processor, the logic being configured to;
receive one or more logging events from a client application during a period of time when a logging control configuration of a logging control application has not been fully applied;
handle any logging events directed toward at least one of a library code and one or more client applications by storing information relating to an originator of the logging events in a log file and dispatching the logging events directed toward at least one of the library code and the one or more client applications to a syslog daemon;
en-queue all other logging events independent of a severity rating for any individual logging events for later processing in a shared memory, wherein the shared memory is owned by the logging control application; and
processing the en-queued logging events in response to determining that the logging control configuration has been fully applied.
3 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes receiving one or more logging events from a client application during a period of time when a logging control configuration has not been fully applied, handling any logging events directed toward at least one of a library code and one or more client applications by storing information relating to an originator of the logging events in a log file and dispatching the logging events directed toward at least one of the library code and the one or more client applications to a syslog daemon, and en-queuing all other logging events for later processing in a circular buffer maintained in non-persistent memory of a shared memory for later retrieval, wherein the other logging events are en-queued for later processing regardless of a severity indicated for any individual logging events. Other methods, systems, and computer program products are described according to more embodiments.
-
Citations
20 Claims
-
1. A system, comprising:
a master node controller comprising a processor and logic integrated with and/or executable by the processor, the logic being configured to; receive one or more logging events from a client application during a period of time when a logging control configuration of a logging control application has not been fully applied; handle any logging events directed toward at least one of a library code and one or more client applications by storing information relating to an originator of the logging events in a log file and dispatching the logging events directed toward at least one of the library code and the one or more client applications to a syslog daemon; en-queue all other logging events independent of a severity rating for any individual logging events for later processing in a shared memory, wherein the shared memory is owned by the logging control application; and processing the en-queued logging events in response to determining that the logging control configuration has been fully applied. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A method, comprising:
-
receiving one or more logging events from a client application during a period of time when a logging control configuration of a logging control application has not been fully applied; handling any logging events directed toward at least one of a library code and one or more client applications by storing information relating to an originator of the logging events in a log file and dispatching the logging events directed toward at least one of the library code and the one or more client applications to a syslog daemon; and during the period of time when the logging control configuration of the logging control application has not been fully applied, en-queuing all other logging events for later processing in a circular buffer maintained in non-persistent memory of a shared memory for later retrieval, wherein the other logging events are en-queued for later processing regardless of a severity indicated for any individual logging events. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computer program product, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions being executable by a master node controller to cause the master node controller to:
-
receive one or more logging events from a client application during a period of time when a logging control configuration of a logging control application has not been fully applied; handle any logging events directed toward at least one of a library code and one or more client applications by storing information relating to an originator of the logging events in a log file and dispatching the logging events directed toward at least one of the library code and the one or more client applications to a syslog daemon; create and/or allocate a circular buffer maintained in non-persistent memory of a shared memory using at least one of the logging control application and the one or more client applications, wherein the shared memory is accessible to the logging control application and the one or more client applications, and wherein the shared memory is owned by the logging control application; and en-queue all other logging events for later processing in the circular buffer of the shared memory for later retrieval regardless of a severity indicated for any individual logging events. - View Dependent Claims (19, 20)
-
Specification