C#如何查看/写入日志到Windows事件查看器

news/2024/10/1 19:36:42

Windows事件日志

Windows 操作系统将与计算机的系统性能、应用程序和安全方面相关的每个事件记录在 C:\WINDOWS\system32\winevt 的日志中。

事件查看器从这些原始事件日志中读取信息,然后以可读格式呈现信息。

打开Windows事件查看器的方法是

1、运行输入eventvwr

2、Windows+X打开的超级菜单中选择事件查看器。

 3、桌面计算机图标右键选择【管理】,在计算机管理中打开【事件查看器】

 

事件查看器打开后显示如下:

 

有三个默认事件日志:应用程序、系统和安全。 安全日志(只读的)。

注意:事件是跟注册表关联起来的,所以推荐以管理员权限运行,否则有些类别下的日志无法读取/写入/删除。

像平常我们开发的程序如果想更方便的查找错误,除了本地日志外,还可以将日志写入到Windows事件日志中的【应用程序和服务日志】类别下,可以方便我们快速查找问题。

 

EventLog类

在C#中操作Windows事件日志主要使用EventLog类,EventLog类内部使用了ReadEventLogW/ReportEventW等win32 api函数。

在.Net Framework中,直接使用System.Diagnostics.EventLog类即可,在.NET Core项目中,需要引用System.Diagnostics.EventLog包

EventLog类提供了实例化版本的方法和静态方法两种,类似FileInfo和FIle类。

本文以EventLog类的静态方法进行演示。

 

 

获取日志分类

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hjln.cn/news/44933.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

龙哥量化:通达信烈火冰山主图指标公式源码

如果您需要代写公式, 请联系我。 龙哥QQ:591438821 龙哥微信:Long622889MA1:MA(CLOSE,5);MA2:MA(CLOSE,10);MA3:MA(CLOSE,20);廿一:MA(CLOSE,21),COLORRED,LINETHICK2;STICKLINE(C>=廿一 AND C>=O,C,O,3,0),COLORRED;注意:STICKLINE(C>=廿一 AND C>=O,H,L,0,0),…

jsoncpp的安装及使用

介绍jsoncpp的安装以及使用方法目录前言安装方法一:apt包管理器方法二:源码编译安装使用编写示例代码写JSON读JSON编译链接输出写JSON读JSON 前言 本文操作均在ubuntu20.04下进行。 安装 方法一:apt包管理器 ①使用包管理器安装 这种方法比较简单,直接使用apt包管理器安装j…

达梦V8数据库备份还原

备份需先开启归档alter database mount;#设置归档路径 alter database add archivelog type=local,dest=/dm8/arch,file_size=64,space_limit=0;alter database archivelog; alter database open; #查数据库的状态、归档参数 select name,status$,ARCH_MODE from v$database; s…

vite+vue3展示文件夹内的所有组件

https://www.cnblogs.com/y-shmily/p/16546743.html在组件目录下新建index.jsimport { markRaw } from "vue"; const filesNameList = []; const files = import.meta.glob("./*.vue");for (const key in files) {const fileName = key.replace(/(\.\/|\.v…

龙哥量化:通达信今买明卖2024选股指标公式源码

如果您需要代写公式, 请联系我。 龙哥QQ:591438821 龙哥微信:Long622889 XYZ_1:=MAX(MAX(HIGH-LOW,Abs(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));XYZ_2:=(HIGH+LOW)/2+MA(XYZ_1,2);XYZ_3:=(HIGH+LOW)/2-MA(XYZ_1,2);XYZ_4:=REF(XYZ_2,BArslAST(XYZ_2<=REF(XYZ_2,1)))…

如何使您的IT资产审计变得轻而易举?

无论您在审核准备方面处于哪个阶段,强大的资产管理策略都至关重要。 现在,不可否认的是最初的障碍——精确追踪每一台设备、软件许可证和外围设备可能会让人感到不知所措。然而,好消息是有简化流程可以帮助您将资产管理从一项令人望而却步的任务转变为高效的实践。 当您发…

keil 烧入程序 过慢 解决方法

1.打开魔术笔 2.点击 切换debug 3.点击 settings4. 把MHZ改成4,点击确定就OK了