Application server message logging
First Claim
1. A system supporting a networked application, the system comprising:
- an application server computer system including a CPU, memory, and file system;
a logging service stored in the memory of the application server computer system;
a client process executable to call the logging service in order to log a message, wherein said client process calling the logging service comprises the client process passing information representing the message to the logging service;
wherein, in response to said client process calling the logging service, the logging service is executable to store the message in a log file in the file system;
wherein the logging service is further executable to reserve a portion of file system storage space, monitor the amount of storage space available in the file system, and, if insufficient available storage space is detected, store an indication of such insufficient available storage space using the reserved portion of file system storage space.
4 Assignments
0 Petitions
Accused Products
Abstract
System and method for performing message logging for networked applications running on application servers. The application server may run a process referred to as a “logging service” that accepts requests from client processes to log messages regarding various types of runtime events or conditions. These client processes may include any of various types of processes, such as modules or components running on the application server. Any of various types of information may be recorded when a message is logged. For example, the information may include the date and time the message was created, the type of message, such as a warning message, an error message, etc., the message text to be recorded, the ID of a service or component requesting the message to be logged, or any of various other types of information. The logging service may also be operable to handle low-storage-space or out-of-storage space conditions.
-
Citations
39 Claims
-
1. A system supporting a networked application, the system comprising:
-
an application server computer system including a CPU, memory, and file system;
a logging service stored in the memory of the application server computer system;
a client process executable to call the logging service in order to log a message, wherein said client process calling the logging service comprises the client process passing information representing the message to the logging service;
wherein, in response to said client process calling the logging service, the logging service is executable to store the message in a log file in the file system;
wherein the logging service is further executable to reserve a portion of file system storage space, monitor the amount of storage space available in the file system, and, if insufficient available storage space is detected, store an indication of such insufficient available storage space using the reserved portion of file system storage space. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A memory medium comprising program instructions operable to:
-
call a logging service in order to log a message, wherein said calling the logging service comprises passing information representing the message to the logging service;
in response to said calling the logging service, the logging service storing the message in a log file in a file system;
wherein the program instructions are further operable to reserve a portion of file system storage space, monitor the amount of storage space available in the file system, and if insufficient available storage space is detected, store an indication of such insufficient available storage space using the reserved portion of file system storage space. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method for logging a message in an application server, the method comprising:
-
receiving a request to log a message, wherein said receiving the request to log the message comprises receiving information representing the message;
in response to said receiving the request to log the message, storing the message in a log file in a file system;
reserving a portion of file system storage space;
monitoring the amount of storage space available in the file system; and
if insufficient available storage space is detected, storing an indication of such insufficient available storage space using the reserved portion of file system storage space. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification