in src/Serilog.Sinks.AzureDataExplorer/Durable/FileSet.cs [85:100]
public void CleanUpInvalidPayloadFiles(long maxNumberOfBytesToRetain)
{
try
{
var candidateFiles = from file in Directory.EnumerateFiles(m_logFolder, $"{InvalidPayloadFilePrefix}*.json")
let candiateFileInfo = new FileInfo(file)
orderby candiateFileInfo.LastWriteTimeUtc descending
select candiateFileInfo;
DeleteExceedingCumulativeSize(candidateFiles, maxNumberOfBytesToRetain, 0);
}
catch (Exception ex)
{
SelfLog.WriteLine("Exception thrown while cleaning up invalid payload files: {0}", ex);
}
}