写入ASP.NET中的日志文件
发布时间:2020-12-16 00:18:44 所属栏目:asp.Net 来源:网络整理
导读:我使用File.AppendAllText方法将事件数据写入asp.net httphandler中的日志文件.我担心同时收到多个请求时会发生什么. AppendAllText是否锁定了它要写入的文件? 解决方法 不,你应该有一个静态锁定对象来保护日志文件写入,例如 public static object LockingT
我使用File.AppendAllText方法将事件数据写入asp.net httphandler中的日志文件.我担心同时收到多个请求时会发生什么. AppendAllText是否锁定了它要写入的文件?
解决方法
不,你应该有一个静态锁定对象来保护日志文件写入,例如
public static object LockingTarget = new object(); public void LogToFile(string msg) { lock(LockingTarget) { //append to file here as fast as possible } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 体验使用gcServer =“true”为.NET设置垃圾回收器
- asp.net-mvc – ASP.NET MVC3,Html.TextAreaFor没有编码?
- ASP.NET / C#:DropDownList SelectedIndexChanged事件未触
- asp.net-mvc – 在MVC3中使用两个可选参数的路由不起作用
- ASP.NET Core Web API HTTP POST在Azure中返回404
- 在UNC路径上安装ASP.NET应用程序,您认为这可能吗?
- CanvasPath Schema
- 页面存在时的404 – IIS 5,ASP.NET 4.0
- asp.net-mvc-4 – 如何在asp.net mvc应用程序中使用Gmail S
- [译]ASP.NET Core 2.0 网址重定向
推荐文章
站长推荐
- asp.net – 小网址是如何工作的
- 在ASP.NET中,什么决定了HostingEnvironment.IsDe
- .net – Razor RTM中的声明性助手方法
- asp.net-mvc – 在Razor web helper中使用html助
- ASP.Net 4.0可以设置为使用ASP.Net 2.0的根网站的
- asp.net – 无法访问已关闭的文件
- asp.net-mvc – HttpContext.Items与ASP.NET MVC
- asp.net-mvc – 动作过滤器执行顺序
- entity-framework – 将DbContext注入FluentVali
- asp.net-mvc-4 – 用于空响应的ASP.NET Web API和
热点阅读