Amazon.TraceListener.DynamoDBTraceListener.FlushLog C# (CSharp) Method

FlushLog() public method

Flushes an existing log to DynamoDB, then deletes/empties the log file. This method can be invoked manually to flush left-over log files.
public FlushLog ( string log ) : void
log string
return void
        public void FlushLog(string log)
        {
            // Get Documents stored in log file
            var documents = GetDocuments(log);

            // Create, populate and execute BatchWrite
            var batchWrite = Table.CreateBatchWrite();
            foreach (var doc in documents)
            {
                batchWrite.AddDocumentToPut(doc);
            }

            // Attempt to write (may throw exception)
            batchWrite.Execute();

            // If BatchWrite succeeded, empty old log file
            DeleteLogFile(log);
        }