1

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

log4net: Загрузка Appender [BlobAppender] Тип: [log4net.Appender.AzureBlobAppender, log4net.Appender.Azure]
log4net: Настройка свойств [ИмяКонтейнер ] для строкового значения [testloggingblob]
log4net: Установка недвижимости [DirectoryName] к значению String [журналы]
log4net: Установка недвижимости [ConnectionString] в строку значение [UseDevelopmentStorage = истина]
log4net: Создано Appender [BlobAppender]
log4net: добавление appender с именем [BlobAp pender] для регистратора [ProductionLogger].

Я протоколирование в:

UseDevelopmentStorage=true 

Контейнер получает создан, но ничто не вошли:

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

my app.config

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

generated blob in cloud explorer

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

благодаря

+1

Какой у вас размер буфера для приложения? По умолчанию это 512, поэтому перед записью в blob должно произойти 512 событий регистрации. Вы можете изменить настройку на гораздо меньшую величину, чтобы чаще писать ее. Что-то вроде Casey

+0

@casey. Мой буфер установлен в 1. Может ли быть что-то еще? – RuSs

+0

Ничто не приходит на ум сразу. Вероятно, это проблема конфигурации. У вас настроен параметр приложения log4net.internal.debug? И ваш буферизация настроен в конфигурации blob appender? Изображение в вашем вопросе не показывает, что оно есть. Вы также следите за тем, чтобы ваше приложение регистрировалось? Я бы добавил простой информационный журнал в какую-то общую область приложения, которое вы могли бы заставить стрелять. – Casey

ответ

3

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

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

<bufferSize value="5" /> 
Смежные вопросы