我的 ASP.NET 站点正在使用集成身份验证并关闭模拟。我已将“%username”添加到 web.config 中的“conversionPattern”中,以将用户名添加到每个日志记录条目中。但是,这将使用应用程序池标识的用户名,而不是当前访问用户的名称。
关于如何最好地做到这一点有什么想法吗?我必须编写自定义附加程序吗?我不介意任何轻微的性能损失,因为这是一个小型 Intranet 站点。谢谢!
log4net 的最新版本中内置了 ASP.NET 模式转换器:
%aspnet-request{REMOTE_ADDR} and %aspnet-request{AUTH_USER}
https://stackoverflow.com/a/7788792/74585 https://stackoverflow.com/a/7788792/74585
您还可以访问以下内容
- aspnet 缓存
- aspnet 上下文
- aspnet 会话
https://logging.apache.org/log4net/log4net-1.2.13/release/sdk/log4net.Layout.PatternLayout.html https://logging.apache.org/log4net/log4net-1.2.13/release/sdk/log4net.Layout.PatternLayout.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)