There is an unsaved comment in progress. You will lose your changes if you continue. Are you sure you want to reopen the work item?
Logging file rollover bug
When the log file is set to roll over and the initial log grows larger than the _maxFileSizeInMegs value, each subsequent message is written to an individual file with -partX in the filename. It ends up creating hundred of logs with a single log message
in each log. It appears that the code is still checking the original file size on each log attempt, rather than checking the size of the newly created log file. The FlushCheck() method in the LogFile class should be checking _filepathUnique rather than _filepath.
if (_rollFile && FileUtils.GetSizeInMegs(_filepath) > _maxFileSizeInMegs)
if (_rollFile && FileUtils.GetSizeInMegs(_filepathUnique) > _maxFileSizeInMegs)