log4net log4net.Appender.AzureBlobAppender создает контейнер блога, но не регистрирует записи

У меня есть проблема, где я использую log4net, чтобы попытаться войти в хранилище блога. Я включил отладку log4net и вижу, что ошибок нет:

log4net: загрузка приложения App [BlobAppender]: [log4net.Appender.AzureBlobAppender, log4net.Appender.Azure]
log4net: установка для свойства [ContainerName] строкового значения [testloggingblob]
log4net: установка для свойства [DirectoryName] строкового значения [logs]
log4net: для свойства [ConnectionString] задано строковое значение [UseDevelopmentStorage = true]
log4net: создан Appender [BlobAppender]
log4net: добавление appender с именем [BlobAppender] в регистратор [ProductionLogger].

Я вхожу в:

UseDevelopmentStorage=true

Контейнер создается, но ничего не регистрируется:

Вот мой конфиг:

мой app.config

Вот мой контейнер, который был создан, когда я запустил свой код:

сгенерированный блоб в облачном проводнике

Любая помощь будет отличной.

Спасибо

1 ответ

Решение

Удостоверьтесь, что ваш bufferSize достаточно мал, чтобы вы могли заставить его писать во время разработки тривиально. По умолчанию это 512, поэтому перед записью в большой двоичный объект должно произойти 512 событий.

Вы можете изменить настройку на гораздо меньшую величину, чтобы заставить ее писать чаще. Что-то вроде

<bufferSize value="5" />
Другие вопросы по тегам