Patent ID: 9570124
Date: 2017-02-14
CPC Classifications: G06F,G11C,H04L

Claim:
1. A method comprising: receiving, by a device, log entries of events from a plurality of network elements, converting, by the device, each log entry into a log record of log records, storing, by the device, a first plurality of the log records in a first memory buffer to form a log file; allocating, by the device and based on an amount of data stored in the first memory buffer, a second memory buffer for a second plurality of the log records; queuing, by the device and based on the amount of data stored in the first memory buffer, the first memory buffer to a background thread to write the first plurality of the log records to a disk file, associating, by the device and after the background thread writes the first plurality of the log records to the disk file, the first memory buffer with a free pool; and storing, by the device and based on associating the first memory buffer with the free pool, a third plurality of the log records in the first memory buffer.