在我们使用Asp.Net MVC 5的环境非常简单。根据文档配置了log4net。
使用的传输是file,logentries.com和数据库。在所有情况下,像ClientIpAddress或ServerName这样的HttpContext项都返回为" NOT AVAILABLE"来自log4net。
在附带的屏幕截图中,您可以看到logentries示例。
如何/为什么会这样回来?我们如何避免它?文档似乎没有任何内容:(
以下是我们用于转换模式设置的内容:
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date %level %thread %aspnet-request{ASP.NET_SessionId} %aspnet-request{AUTH_USER} ClientIpAddress='%aspnet-request{REMOTE_ADDR}' %newline%message%newline" />
</layout>