asp.net - 如何使用 Log4Net 启用 IP 地址日志记录

标签 asp.net logging log4net

我正在寻找一种在 ASP.NET 中使用 log4net 启用 IP 日志记录的方法。我找到了一个 solution但它适用于应用程序级别。任何建议/实践如何在 session 级别记录 IP?

谢谢

最佳答案

使用 log4net 1.2.11(2011 年 10 月),您将以下内容添加到您的模式布局中:

%aspnet-request{REMOTE_ADDR}

或者对于当前用户:
%aspnet-request{AUTH_USER}

https://issues.apache.org/jira/browse/LOG4NET-87有关新的 asp.net 模式转换器(%aspnet-cache、%aspnet-context 和 %aspnet-request)的更多信息。

关于asp.net - 如何使用 Log4Net 启用 IP 地址日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1340643/

相关文章:

asp.net - 如何使用只有一个用户的 ASP.NET MVC 项目

logging - Elmah报告不需要的404错误

linux - log4cplus RollingFileAppender 不创建新文件

c# - Log4net 一个 FileAppender 元素,以编程方式记录到多个文件

javascript - 如何根据其动态值选择列表

asp.net - 如何从ASP.NET Core Web API中删除重定向并返回HTTP 401?

c# - log4net 每分钟创建一个新日志

C# 解决方案 : using one "Globals" project for external dll's?

asp.net - GIT + HTTP 跨网络失败

c# - 升级到 Visual Studio 2015,现在无法在调试中遇到断点