Log4net azure表存储日志记录无法正常工作

时间:2016-05-18 23:54:52

标签: log4net

我正在使用log4net Azure进行表存储日志记录。

适用于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>

但事实并非如此,只有改变是连接字符串。这是为什么?我在这里错过了什么吗? 它是一个有效的连接字符串,表已经创建。

<!--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>

2 个答案:

答案 0 :(得分:3)

也许是一个缓冲问题?尝试设置&lt; bufferSize value =“1”&gt;在appender配置中https://github.com/stemarie/log4net.Azure/issues/20#issuecomment-135891543

答案 1 :(得分:1)

好吧,显然它正在发挥作用。我正在使用VS 2015云资源管理器。流日志需要10-15分钟。希望这会对某人有所帮助。