Azure Log4Net Appender避免为每个条目创建一个xml文件

时间:2016-05-18 06:29:19

标签: azure log4net

我安装了log4net.Appender.Azure并使用Azure blob存储。我的问题是它正在为每个日志记录创建一个log.xml文件,这很烦人。

这是为一个日志记录创建的示例日志文件,     

<LogEntry>

<UserName>IIS APPPOOL\myapp.web</UserName>

<TimeStamp>05/18/2016 16:14:13</TimeStamp>

<ThreadName>82</ThreadName>

<LoggerName>App.Common.Logger</LoggerName>

<Level>ERROR</Level>

<Identity/>

<Domain>/LM/W3SVC/14/ROOT-5-131080247274265317</Domain>

<CreatedOn>05/18/2016 06:17:21</CreatedOn>

<RenderedMessage>Test Error msg log4net</RenderedMessage>

<Location>MyApp.Web.App.User.Controllers.UserController.SignIn(C:\...\Source\Controllers\UserController.cs:63)</Location>

</LogEntry>

是否有配置可以避免这种情况并且具有日常日志或滚动机制等功能?无法找到任何相关文档。

1 个答案:

答案 0 :(得分:2)

你正在使用这个吗? https://www.nuget.org/packages/log4net.Appender.Azure 如果是这样,您可以根据您在github上找到的文档(https://github.com/stemarie/log4net.Azure)。

一个选项是在Azure表中附加日志:因此,每个日志记录都会有1行(而不是1个文件)。

Here is a test message&#10;With newline &amp; ampersand

或者您可以更新github上提供的代码https://github.com/stemarie/log4net.Azure