Claims
- 1. A system comprising:
a logging subsystem; wherein the logging subsystem is configured to monitor event s; wherein the logging subsystem is configured to filter the event s according to criteria corresponding to one or more clients; and wherein the logging subsystem is configured to forward logging information for the filtered event s to the one or more clients according to the criteria.
- 2. The system of claim 1, further comprising:
a network proxy server, wherein the logging subsystem comprises a component of the network proxy server and is configured to monitor event s of the network proxy server; a network coupled to the network proxy server; and the one or more clients, wherein the clients are coupled to the network, wherein each of the clients has an associated set of the criteria and wherein for each of the clients the logging ss is configured to filter the event s according to the set of the criteria associated with client and to forward the resulting logging information to the client.
- 3. The system of claim 1, wherein the logging ss is configured to provide logging information to clients in response to corresponding requests for logging information.
- 4. The system of claim 1, wherein the logging ss is configured to push logging information to clients.
- 5. The system of claim 1, further comprising a network proxy server, wherein the logging system is coupled to the network proxy server to monitor event s in the network proxy server.
- 6. The system of claim 5, wherein the logging ss comprises a component of the network proxy server.
- 7. The system of claim 1, wherein the logging subsystem is configured to forward logging information to each client at a level of detail specified by the client.
- 8. The system of claim 1, wherein the logging subsystem is configured to filter logging information for each client using criteria specified in the by the client.
- 9. The system of claim 8, wherein two or more of the clients specify identical criteria for filtering the logging information and the logging ss delivers redundant subsets of logging information to the two clients based on the identical criteria.
- 10. The system of claim 8, wherein two or more of the clients specify criteria for filtering the logging information wherein the criteria define exclusive subsets of the logging information and the logging ss delivers load-balancing subsets of logging information to the two clients based on the criteria.
- 11. The system of claim 8, wherein at least one of the clients specifies criteria for filtering the logging information wherein the criteria specify a subset of available types of event s.
- 12. The system of claim 8, wherein at least one of the clients specifies criteria for filtering the logging information wherein the criteria specify every nth event.
- 13. The system of claim 1, wherein the logging server is configured to dynamically implement subscription requests and unsubscribe requests from clients.
- 14. The system of claim 1, further comprising the clients and a network coupled between the logging subsystem and the clients, wherein the logging subsystem is configured to receive subscription requests from the clients via network connections and to forward logging information to the one or more clients via network connections.
- 15. A method for logging event s comprising:
for each of one or more clients, providing a corresponding set of criteria; and for each of a plurality of event s,
detecting the event and for each of the one or more clients,
determining whether the event meets the set of criteria corresponding to the client, and if the event meets the set of criteria, forwarding log information for the event to the client.
- 16. The method of claim 15, wherein the method is implemented in a network proxy server coupled to the one or more clients via a network and wherein forwarding log information comprises transmitting the log information to the corresponding client via the network.
- 17. The method of claim 15, wherein forwarding log information comprises pushing the log information to the corresponding client.
- 18. The method of claim 15, wherein forwarding log information comprises transmitting the log information to the corresponding client in response to a request for the log information.
- 19. The method of claim 15, wherein the set of criteria corresponding to a first client identifies a level of detail of the log information to be forwarded to the first client.
- 20. The method of claim 15, wherein the one or more clients comprise a first plurality of clients, wherein the sets of criteria corresponding to the first plurality of clients are identical, and wherein the log information transmitted to each of the first plurality of clients is redundant.
- 21. The method of claim 15, wherein the one or more clients comprise a first plurality of clients, and wherein the sets of criteria corresponding to the first plurality of clients define exclusive subsets of the logging information, and wherein the log information transmitted to each of the first plurality of clients is a load-balancing subset of the log information.
- 22. The method of claim 15, wherein the set of criteria corresponding to a first client identifies a selected type of event s.
- 23. The method of claim 15, wherein the set of criteria corresponding to a first client identifies every nth event.
- 24. The method of claim 15, wherein providing the sets of criteria corresponding to the one or more clients comprises accepting subscription requests from the clients, wherein the subscription requests contain the sets of criteria corresponding to the clients.
- 25. The method of claim 24, further comprising dynamically subscribing or unsubscribing one or more clients to the logging ss.
- 26. The method of claim 15, wherein the set of criteria corresponding to a first client identifies all of the event s.
- 27. The method of claim 15, wherein the set of criteria corresponding to a first client identifies a subset of the event s comprising less than all of the event s.
- 28. A software product comprising a plurality of instructions embodied in a medium readable by a data processor, wherein the instructions are configured to cause the data processor to perform the method comprising:
for each of one or more clients, maintaining a corresponding set of criteria; and for each of a plurality of event s,
detecting the event and for each of the one or more clients,
determining whether the event meets the set of criteria corresponding to the client, and if the event meets the set of criteria, forwarding log information for the event to the client.
- 29. The software product of claim 28, wherein the instructions are configured to cause the data processor to monitor event s in a network proxy server, to receive the sets of criteria from the clients via a network connection, and to transmit the log information to the corresponding clients via the network connection.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority to U.S. Provisional Patent Application No. 60/349,420, filed Jan. 18, 2002 by Jeremy S. de Bonet, entitled “A Highly Redundant, High-Reliability and High-Performance Platform Logging/Billing Generation and Collection Subsystem, U.S. Provisional Patent Application No. 60/349,424, entitled “Network Proxy Platform that Simultaneously Supports Data Transformation, Storage, and Manipulation for Multiple Protocols”by de Bonet et al., filed on Jan. 18, 2002, U.S. Provisional Patent Application No. 60/349,344 entitled “Modular Plug-In Transaction Processing Architecture” by de Bonet et al., filed Jan. 18, 2002, which are hereby fully incorporated by reference herein.
[0002] Additionally, U.S. patent application Ser. No.______, entitled “Method and System of Performing Transactions Using Shared Resources and Different Applications,” by de Bonet et al., filed Jan. 14, 2003 is incorporated by reference herein.” which is incorporated by reference as if set forth herein in its entirety.
Provisional Applications (3)
|
Number |
Date |
Country |
|
60349420 |
Jan 2002 |
US |
|
60349424 |
Jan 2002 |
US |
|
60349344 |
Jan 2002 |
US |