【问题标题】:Log4net azure table storage logging not workingLog4net 天蓝色表存储日志记录不起作用
【发布时间】:2016-05-18 23:54:52
【问题描述】:

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

这适用于开发环境

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

【问题讨论】:

    标签: log4net


    【解决方案1】:

    也许是缓冲问题?尝试在 appender 配置中设置 bufferSize value="1"> https://github.com/stemarie/log4net.Azure/issues/20#issuecomment-135891543

    【讨论】:

      【解决方案2】:

      嗯,显然它正在工作。我使用的是 VS 2015 云浏览器。流式传输日志需要 10-15 分钟。希望这会对某人有所帮助。

      【讨论】:

      • 我遇到了同样的问题,过去 24 小时都在调试。出于某种原因,在看到您的答案将其部署在 IIS 上之后,由于某种原因,它从未在 Visual Studio 中工作过,并且如您的答案日志中所述,在一定时间后流式传输。
      猜你喜欢
      • 1970-01-01
      • 2014-07-25
      • 2012-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-06
      相关资源
      最近更新 更多