US 11,947,413 B2
Dynamic system log preprocessing
Terry W. Niemeyer, Austin, TX (US); Andrew P. Gellai, Sr., Tucson, AZ (US); Navin Manohar, Cedar Park, TX (US); Lori C. Simcox, Los Gatos, CA (US); and Mark A. Sistrunk, Austin, TX (US)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Aug. 25, 2018, as Appl. No. 16/112,665.
Prior Publication US 2020/0065179 A1, Feb. 27, 2020
Int. Cl. G06F 11/07 (2006.01); G06F 3/06 (2006.01); G06F 12/0802 (2016.01)
CPC G06F 11/0778 (2013.01) [G06F 3/0608 (2013.01); G06F 3/0641 (2013.01); G06F 3/0673 (2013.01); G06F 11/0751 (2013.01); G06F 12/0802 (2013.01); G06F 2212/1032 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for more effectively recording information in system logs, the method comprising:
detecting a plurality of errors over a specified period of time;
storing information associated with the plurality of errors in a memory buffer;
preprocessing the information in the memory buffer to condense the information and remove duplication, wherein removing duplication comprises representing multiple instances of a specific type of error with a single instance, and providing a count indicating how many instances of the specific type of error the single instance represents; and
determining whether the multiple instances of the specific type of error span multiple log files and, if so, providing the single instance in its entirety and the count in each of the multiple log files.