US2014013302A1PendingUtilityA1

Log configuration of distributed applications

Assignee: BISDIKIAN CHATSCHIKPriority: Jul 6, 2012Filed: Jul 6, 2012Published: Jan 9, 2014
Est. expiryJul 6, 2032(~6 yrs left)· nominal 20-yr term from priority
G06F 11/0784G06F 11/0709
50
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method of configuring a logging utility includes generating, by a computer system, at least one message based on a model of logs from at least two software components of a multi-component application and sending, by the computer system, the message to at least one of the two software components for configuring a logging utility of the corresponding software component.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method of configuring a logging utility, the method comprising:
 generating, by a computer system, at least one message based on a model of logs from at least two software components of a multi-component application; and   sending, by the computer system, one of the messages to at least one of the two software components for configuring a logging utility of the corresponding software component.   
     
     
         2 . The method of  claim 1 , wherein the configuring directs the logging utility to suppress logging of a certain event. 
     
     
         3 . The method of  claim 1 , wherein the configuring directs the logging utility to begin logging a certain event that is not currently being logged. 
     
     
         4 . The method of  claim 1 , wherein the configuring directs the logging utility to generate compressed logs. 
     
     
         5 . The method of  claim 1 , further comprising:
 retrieving the logs from the software components if the logging utility was determined not to be successfully configured; and   filtering out some of the retrieved logs based on the model.   
     
     
         6 . The method of  claim 5 , further comprising compressing the remaining retrieved logs. 
     
     
         7 . The method of  claim 6 , wherein the filtering comprises:
 determining whether records of the retrieved logs correspond to respective states of the model;   determining whether two of the states have occurred within a predetermined period of one another; and   filtering out the determined records if the two states have not occurred within the predetermined period.   
     
     
         8 . The method of  claim 1 , wherein the model includes a state derived from at least two related records of the logs. 
     
     
         9 . The method of  claim 8 , wherein the state indicates tokens of the related records that are determined to be common among the records and excludes tokens that are determined to be uncommon. 
     
     
         10 . The method of  claim 9 , wherein the state further includes indexes of each token within its respective record. 
     
     
         11 . The method of  claim 8 , wherein the model includes a second state derived at least two other related records, and each state includes a unique identifier. 
     
     
         12 . The method of  claim 1 , wherein the logs are XML based, plain text, or stored in a relational database. 
     
     
         13 . A method configuring a logging utility, the method comprising:
 retrieving logs from at least two software components of a multi-component application;   generating states to form a model of the retrieved logs, wherein each state is representative of at least two related records of the logs;   editing the log model to perform at least one of (i) removing at least one of the states, (ii) merging at least two of the states into a single state, and (iii) sub-dividing one of the states into at least two separate states; and   configuring a logging utility of at least one of the software components based on the edited model.   
     
     
         14 . The method of  claim 13 , wherein the configuring causes the logging utility to suppress logging of a previously logged event when the removing or merging is performed. 
     
     
         15 . The method of  claim 13 , wherein the configuring causes the logging utility to generate a log for an event that is not currently being logged when the sub-dividing is performed. 
     
     
         16 . The method of  claim 13 , wherein one of the states indicates tokens shared by the corresponding records and their indexes within these records. 
     
     
         17 . A method of configuring a logging utility, the method comprising:
 deriving a log model from logs of at least two software components of a multi-component application;   editing the log model to perform at least one of (i) removing one state of the model, (ii) merging two states of the model into a single state, and (iii) sub-dividing one state of the model into at least two separate states; and   configuring a logging utility of at least one of the software components based on the edited model.   
     
     
         18 . The method of  claim 17 , wherein the configuring causes the logging utility to suppress logging of a previously logged event when the removing or merging is performed. 
     
     
         19 . The method of  claim 17 , wherein the configuring causes the logging utility to generate a log for an event that is not currently being logged when the sub-dividing is performed. 
     
     
         20 . The method of  claim 17 , where one of the states is representative of at least two related records of the logs.

Join the waitlist — get patent alerts

Track US2014013302A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.