2

相同log4net appender azure nuget的代码适用于console app, but not working in MVC application.

我正在使用这个 nugetlog4net.Appender.Azure 1.1.1

已添加log4net.Config.XmlConfigurator.Configure(); 到 Global.asax web.config

  <log4net>
    <!-- Azure Table Appender, uncomment, set proper QueueName and AWS credentials (appSettings) to try it out -->
    <appender name="AzureAppender1" type="log4net.Appender.AzureTableAppender, log4net.Appender.Azure">
      <param name="TableName" value="test" />
      <param name="ConnectionString" value="***" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
      </layout>
    </appender>

谁能知道它为什么不工作?

4

2 回答 2

3

我不确定——但对于将表用于大规模日志记录场景,我会有点小心。查看此表设计指南中的日志记录反模式。它通常会导致热分区 - 通常情况下,使用 Blob 可以更好地支持该场景。

于 2015-05-16T03:58:31.917 回答
1

在这里,我发现它是 log4net dll 版本的问题。在 nugetlog4net appender azure版本的log4netdll 中,1.2.12它是旧版本。需要更新到较新的版本1.2.13

解决了上述问题。

于 2015-05-17T06:02:33.603 回答