wordpress   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了event-log – 由于系统关闭,我如何记录Windows服务正在终止?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我有一个服务的诊断版本,尽可能在OnStart()和OnStop()方法中记录. 我无法捕获的一个事件是计算机物理重启.我的日志记录功能通常将其输出记录到数据库中的表中,但是当它不可用时,它会发布到EventLog. 在重新启动时,我的服务既不会记录到表也不会记录到EventLog. 因为SQL Server正在关闭,所以我无法发布到表中,但似乎由于计时问题,EventLog也可能在服务默认为关闭
我有一个服务的诊断版本,尽可能在OnStart()和OnStop()方法中记录.

我无法捕获的一个事件是计算机物理重启.我的日志记录功能通常将其输出记录到数据库中的表中,但是当它不可用时,它会发布到EventLog.

在重新启动时,我的服务既不会记录到表也不会记录到EventLog.

因为sql Server正在关闭,所以我无法发布到表中,但似乎由于计时问题,EventLog也可能在服务认为关闭之前关闭写在那里.

关闭的情况下,MSsqlSERVER在EventLog中报告信息消息:

有没有办法为我的服务做类似的事情?

解决方法

您可以指定 Windows服务的依赖关系,以使其需要其他服务.如果您指定对EventLog服务的依赖关系,则Windows将等待您的服务关闭,然后再关闭事件日志.

http://kb2.adobe.com/cps/400/kb400960.html描述了如何通过修改一些注册表项来完成它.

大佬总结

以上是大佬教程为你收集整理的event-log – 由于系统关闭,我如何记录Windows服务正在终止?全部内容,希望文章能够帮你解决event-log – 由于系统关闭,我如何记录Windows服务正在终止?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。