加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows – 写入单个日志文件的多个进程

发布时间:2020-12-14 02:06:41 所属栏目:Windows 来源:网络整理
导读:这是一个轻量级的通用解决方案,虽然目前问题是IIS CGI应用程序需要记录事件的时间轴(第二个分辨率),以便在以前的请求之前对 MySQL数据库中的后续请求结束的情况进行故障排除! 因此,它归结为单个文本文件中的日志记录调试语句. 我可以按照此线程中的建议编写
这是一个轻量级的通用解决方案,虽然目前问题是IIS CGI应用程序需要记录事件的时间轴(第二个分辨率),以便在以前的请求之前对 MySQL数据库中的后续请求结束的情况进行故障排除!

因此,它归结为单个文本文件中的日志记录调试语句.

我可以按照此线程中的建议编写一个管理队列的服务:
Issue writing to single file in Web service in .NET
但是在每台机器上部署服务是一件痛苦的事

或者我可以使用全局互斥锁,但这需要每个实例为每次写入打开和关闭文件

或者我可以使用一个可以为我处理这个问题的数据库,但是使用像MySQL这样的数据库试图解决自己的时间线问题是没有意义的. SQLite是另一种可能性,但这个线程

http://www.perlmonks.org/?node_id=672403

建议它也不是一个好选择.

我真的在寻找一种简单的方法,就像为每个进程写入单个文件并将其与预定的应用程序一起进行合并一样简单.我不想过度设计这个,也不想用一个星期来实现它.它只是需要偶尔.

建议?

解决方法

首先尝试最简单的解决方案 – 每次写入日志都会打开并关闭文件.如果您遇到此问题,您可能不会遇到问题,请寻找其他解决方案.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读