我安装了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>
是否有配置可以避免这种情况并且具有日常日志或滚动机制等功能?无法找到任何相关文档。
答案 0 :(得分:2)
一个选项是在Azure表中附加日志:因此,每个日志记录都会有1行(而不是1个文件)。
Here is a test message With newline & ampersand
或者您可以更新github上提供的代码https://github.com/stemarie/log4net.Azure