windows event log 是什么?能禁用吗。禁用了会有什么影响。??

windows event log 是什么?能禁用吗。禁用了会有什么影响。??,第1张

是系统日志纪录服务。记录各种事件,方便系统管理员排查故障和处理各方面问题。

我的经验:是能够关闭的。关闭方法:Win + R ,运行 msconfig ,

点击服务菜单,

把 Windows Event Log 前面的勾去掉,点击应用,后面就出现禁用日期时间

点击确定,

点击重新启动即可。

但我停用的结果:重启后,Microsoft edge 不能访问任何网站,就好像是断了网一样。但检查,网络是通的。于是,试试启动Goolge Chrome。可以访问网络,可以浏览网页。

但不知停用此进程,会不会有其他问题。有经验的网友发表高见。

希望对你有帮助,谢谢!

简单的一个:EventLogWriteEntry("LogSource","This is a test log");就可以往系统里写一个事件了。然而把它用好也还有点点麻烦。首先是上面的方法会在系统的Application下写一个事件日志,而且为默认为Information类型。这样很不利于管理,大家可以在管理工具里看一下日志,就会发现大量的日志,自己写的一个小日志简直无法找到。然而Net为我们提供了几个方法来更好的管理日志。1、添加一个新的LogSource。默认情况下,你在直接用EventLog的静态函数写日志的时候,要指定一个LogSource,如果LogSource不存在,那么它就自动在Application下建立一个,因此,创建LogSource就这么简单了。2、添加一个新的Log你不能独立的创建一个Log,因为NET里没有提供任何方法来创建一个Log,只能通过函数:CreateEventSource(string,string)来创建一个Sourcce,此时如果你这样做:CreateEventSource("MySource","MyLog");你就会在日志管理器里看到多了一个MyLog类,然而再这样写日志:EventLogWriteEntry("MySource","This is a test log");就可以写一条记录到MyLog分类下,这样就可以很好的管理自己的日志了。需要说明的是:如果Source已经存在,那么创建会失败。注意:不管Source的哪个Log下,只要Source的名字已经存在,那么你的创建都会失败。例如:如果有一个"Source1"的日志在Application里,那么你就不能再到其它Log里再创建一个名为"Source1"的日志了。另外:你用程序创建的日志不能在日志管理器里删除它(Messages可以删除,但日志分类不能删除)。方法是你还是用程序可以来删除,或者在注册表里来删除它。它的位置:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\]看一下注册表,或许你会明白一些。最后就是用日志实例对象来写日志。你可以指定一个Log名和一个Source名来写日志,但要注意,必须是Log与Source匹配,否则也会出现错误。这比直接用静态方法来写日志要复杂一点点,但你有更多的自由空间。系统事件日志不好的地方就是日志只保存三个月,而且不好管理。如果你可以直接管理服务器,或者就在本机上运行应该会好一些,否则你就不得不自己写些代码来管理日志了。当然,如果一些重要的日志,可以导出到其它文件中。它的好处是很多的:1、不必与数据库链接,效率会高一些,也不会有数据库访问失败的问题。3、全局可用,不管在哪里都可以直接写日志,而且可读。因此可以把它当成一个消息通信平台。(当然,可能只有那些大脑有点问题的人会这样做。)然而我只是想说明:A进程写的日志,B进程可以直接读取。使用中的一点体会1DB需要安装DB,建表,数据库维护。日志较多时频繁访问DB。不好。2LogFile不方便查询,程序多了,日志文件到处都是。一个文件不能太大。常用3EventLog使用方便,但不方便统计和查找。不过可以用MOM实现Alarm。常用好了,关于日志这次就总结这些。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13425453.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-03
下一篇 2023-08-03

发表评论

登录后才能评论

评论列表(0条)

保存