log4net log4net.Appender.AzureBlobAppender创建博客容器但不记录日志记录

时间:2016-06-22 00:57:57

标签: azure-storage azure-storage-blobs azure-storage-emulator

我有一个问题,我使用log4net尝试登录博客存储。 我启用了log4net调试,可以看到没有错误:

  

log4net:加载Appender [BlobAppender]类型:[log4net.Appender.AzureBlobAppender,log4net.Appender.Azure]
  log4net:将Property [ContainerName]设置为String value [testloggingblob]
  log4net:将属性[DirectoryName]设置为字符串值[logs]
  log4net:将Property [ConnectionString]设置为String值[UseDevelopmentStorage = true]
  log4net:创建了Appender [BlobAppender]
  log4net:将名为[BlobAppender]的appender添加到logger [ProductionLogger]。

我正在登录:

UseDevelopmentStorage=true

创建容器但没有记录任何内容:

这是我的配置:

my app.config

这是我运行代码时创建的容器:

generated blob in cloud explorer

任何帮助都会很棒。

感谢

1 个答案:

答案 0 :(得分:3)

确保您的bufferSize足够小,以便在开发时可以强制它写入blob。默认情况下它是512,因此在写入blob之前必须发生512个日志记录事件。

您可以将设置更改为更小的数量,以使其更频繁地写入。像

这样的东西
<bufferSize value="5" />