Asp.net mvc 在MVC应用程序中使用log4net appender azure时log4net不工作
相同的Asp.net mvc 在MVC应用程序中使用log4net appender azure时log4net不工作,asp.net-mvc,azure,log4net,azure-storage,log4net-appender,Asp.net Mvc,Azure,Log4net,Azure Storage,Log4net Appender,相同的log4net appender azure nuget代码对于控制台应用程序运行良好, 但不在MVC应用程序中工作 我在用这个裸体 已添加log4net.Config.XmlConfigurator.Configure(); 在Global.asax中 web.config <log4net> <!-- Azure Table Appender, uncomment, set proper QueueName and AWS credentials (app
log4net appender azure nuget
代码对于控制台应用程序运行良好,
但不在MVC应用程序中工作
我在用这个裸体
已添加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>
有人知道它为什么不起作用吗
我不确定——但在使用表进行大规模日志记录时,我会稍微小心一点。请看一下本文中的日志记录反模式。它通常会导致热分区,而且通常情况下,使用blob更好地支持该场景 我发现这是log4net dll版本的问题。 在nuget
log4net appender azure中,log4net
dll的版本是1.2.12
它是旧版本。需要更新到更新版本1.2.13
这就解决了上述问题。只需在Package manager控制台中运行更新包log4net即可。