将 log4net 与 ASP.NET 结合使用来跟踪会话变量
我们的 Web 应用程序捕获用户的登录并将其存储在会话变量中,类似于 Session("User_Id")。 我想使用 log4net 捕获日志中的用户。
我看到一些关于使用 MDC(映射诊断上下文)的参考已被 ThreadContext 属性替换。
有人实现过这种 ThreadContext 方法吗? 有什么建议么?
Our web app captures a user's login and stores it in a session variable, similar to Session("User_Id"). I'd like to use log4net to capture the User in the log.
I see a few references to using the MDC (Mapped Diagnostic Context) has been replaced with ThreadContext properties.
Has anyone implemented this ThreadContext approach? Any suggestions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在代码中...
在 web.config 中
In the code...
in the web.config
我总是将对所有会话变量的访问封装在一个类中。 这控制了访问,让我使用强类型。 我在这个类中进行任何日志记录。 这是一个例子:
I always encapsulate access to all Session variables in a class. This controls access and let's me use strong typing. I do any logging in this class. Here's an example: