Example #1
0
    private void DeleteOldLogFiles()
    {
        var files = Libs.GetFiles(Conf.OutFileDir, @"^\d{4}-\d{2}-\d{2}\.log$");

        for (int i = 0, n = files.Count - Conf.MaxLogFilesNum; i < n; i++)
        {
            var file = files[i];
            try
            {
                file.Delete();
            }
            catch (Exception ex)
            {
                Error($"Failed to delete file `{file.FullName}`: {ex.Message}");
                continue;
            }

            Info($"Delete file `{file.FullName}`");
        }
    }