Я настроил NLog с помощью Azure BLOB-хранилища в моем приложении.Но если содержимое моего журнала слишком велико, например, 500 000 строк, то в нем просто хранится только 50 000.
Сколько строк журнала я могу сохранить в файле контейнера BLOB?
Представьте, что вы соответствуете жесткому пределу в 50000 блоков в одном двоичном объекте:
https://docs.microsoft.com/en-us/azure/storage/common/storage-scalability-targets#azure-blob-storage-scale-targets
При записи по одной строке за раз каждая строка становится одним блоком.
Полагаю, цель BLB-объекта NLog должна иметь некоторую пакетную логику и писать только каждые 1-2 секунды.(Это можно сделать, применив AsyncWrapper или BufferingWrapper с нечастым интервалом очистки).
Я полагаю, что объект NLog Blob Target должен пытаться отслеживать количество операций записи.И автоматически катится при достижении 49999 записей (а также катится при сбое из-за достигнутого лимита блока).