Log4net azure表存储日志记录不工作

Log4net azure表存储日志记录不工作,log4net,Log4net,我使用的是表存储日志记录 对于Dev环境,这是可行的 <!--Dev--> <appender name="TableAppender" type="log4net.Appender.AzureTableAppender, log4net.Appender.Azure"> <param name="TableName" value="mytable"/> <param name="ConnectionString" value="UseDevel

我使用的是表存储日志记录

对于Dev环境,这是可行的

<!--Dev-->
<appender name="TableAppender" type="log4net.Appender.AzureTableAppender, log4net.Appender.Azure">
  <param name="TableName" value="mytable"/>
  <param name="ConnectionString" value="UseDevelopmentStorage=true"/>
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline"/>
  </layout>
</appender>
但事实并非如此,唯一的变化是connectionstring。为什么呢?我是不是遗漏了什么? 它是有效的connectionstring,表已创建

<!--Prod-->
    <appender name="TableAppender" type="log4net.Appender.AzureTableAppender, log4net.Appender.Azure">
  <param name="TableName" value="mytable"/>
  <param name="ConnectionString" value="DefaultEndpointsProtocol=https;AccountName=mylogs;AccountKey=DDDDDDDDDDDDDDDDDDDD!@!@^#%&9po4ba9944=="/>
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline"/>
  </layout>
</appender>

嗯,很明显,它起作用了。我使用的是VS 2015云资源管理器。传输日志大约需要10-15分钟。希望这会对某人有所帮助。

可能是缓冲问题?尝试在appender配置中设置

我遇到了同样的问题,并且在过去24小时内一直在调试。由于某些原因,在看到您的答案在IIS上部署了它,并且在您的答案日志中提到,在一段时间后,它从VisualStudio一直无法工作。