使用log4net和ASP.NET跟踪会话变量
发布时间:2020-12-15 19:54:41 所属栏目:asp.Net 来源:网络整理
导读:我们的Web应用程序捕获用户的登录信息并将其存储在会话变量中,类似于Session(“User_Id”).我想使用log4net来捕获日志中的用户. 我看到一些使用MDC(Mapped Diagnostic Context)的引用已经被ThreadContext属性所取代. 有没有人实现这个ThreadContext方法?有
我们的Web应用程序捕获用户的登录信息并将其存储在会话变量中,类似于Session(“User_Id”).我想使用log4net来捕获日志中的用户.
我看到一些使用MDC(Mapped Diagnostic Context)的引用已经被ThreadContext属性所取代. 有没有人实现这个ThreadContext方法?有什么建议? 解决方法
在代码中……
log4net.ThreadContext.Properties["Log_User"] = userName; 在web.config中 <appender name="ADONetAppender" type="log4net.Appender.ADONetAppender"> <bufferSize value="1" /> <connectionType value="System.Data.SqlClient.SqlConnection,System.Data,Version=1.0.3300.0,Culture=neutral,PublicKeyToken=b77a5c561934e089" /> <connectionString value="set in global.asax" /> <commandText value="INSERT INTO Log4Net ([Log_Date],[Severity],[Application],[Message],[Source],[Log_User]) VALUES (@log_date,@severity,@application,@message,@source,@currentUser)" /> <parameter> <parameterName value="@log_date" /> <dbType value="DateTime" /> <layout type="log4net.Layout.RawTimeStampLayout" /> </parameter> ... <parameter> <parameterName value="@currentUser" /> <dbType value="String" /> <size value="100" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%property{Log_User}" /> </layout> </parameter> </appender> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET MVC3 – 您如何处理探测请求?
- asp.net-mvc – 使用LINQ to SQL在ASP.NET MVC中建模多对多
- asp.net-mvc – Ajax Request返回HTTP错误500,使用MVC和$.a
- asp.net – 将RSS pubDate格式化为.NET DateTime
- 我可以在Razor中使用@helper语法返回一个字符串吗?
- asp.net获取iis相关信息
- asp.net – MVC会话到期 – 继续左边
- “记住我”与ASP.NET MVC认证不工作
- asp.net-mvc – 命名约定 – 控制器的一个规则,没有模型和视
- asp.net-web-api – ApiController的异步方法 – 什么是利润
推荐文章
站长推荐
- asp.net – 和debug =“false”有什么区别?
- 什么用于ASP.NET的成员资格
- ASP.NET Core中Server.Transfer的替代方案
- asp.net-mvc-3 – ASP.NET MVC3 Razor – 在将视
- asp.net – 使用JavaScript重新排列的ListBox元素
- asp.net中的身份验证Cookie
- asp.net-core-mvc – 按内容类型,在网络核心2中的
- asp.net – 在MVC3或IIS 7.5中禁用x-frame-optio
- [和管子对话] 1 2007-4-5/对面向对象的你言我语
- asp.net – 如何更改当前文化的数据格式,以便它适
热点阅读