В потоках a Flush () заставляет поток очищать свой буфер для нижележащего объекта.например, файл!Таким образом, ваш логгер будет автоматически очищаться после каждого LogEntry, чтобы вы могли сразу увидеть результат в файле.
Поток очистит свой буфер, когда:
- Буфер заполнен
- Поток располагает
- ...
Добавление:
LogSource хранит список LogEntries с Capacity х .Если список LogEntries> x => Записать в файл.Это буферизация с AutoFlush = false
.Он будет записывать, только когда буфер заполнен, вызывая Flush или LogSource dispose.
AutoFlush = true;
вызывает Flush()
после каждой вставки LogEntry для принудительной записи в файл.Не буферизуйтесь, если хотите так назвать.Это означает, что вы увидите каждую запись сразу же, кроме как после x Записи.