C#使用EventLog类操作系统日志(转)

摘要:
让我们首先了解系统日志的一些概念。写入系统日志时,必须指定事件源。然后,系统确定事件源注册在哪个日志中。最后,将事件添加到日志中。使用EventLog类,您可以轻松地添加事件:将内容复制到剪贴板程序代码EventLog.WriteEntry(“abc”)//默认事件在应用程序下创建一个日志“自定义事件”,并将abc事件源注册到“定制事件”。
我们先了解下系统日志的一些概念,如下图示:

C#使用EventLog类操作系统日志(转)第1张

写入系统日志时必需指定事件源,再由系统判断该事件源注册在哪个日志下,最后在该日志下增加一条事件。使用EventLog类很容易就能新增一条事件:

复制内容到剪贴板程序代码 程序代码
EventLog.WriteEntry("abc", "Hello World!", EventLogEntryType.Warning);//默认事件在应用程序下
C#使用EventLog类操作系统日志(转)第2张


下边创建一个日志"自定义事件",并将abc事件源注册到"自定义事件",最后新增一条事件:

复制内容到剪贴板程序代码 程序代码
//事件源注册到事件,日志不存在时自动创建
EventLog.CreateEventSource("abc", "自定义事件");
//写入事件
EventLog.WriteEntry("abc", "Hello World!", EventLogEntryType.Warning);
C#使用EventLog类操作系统日志(转)第3张

转自:http://www.mzwu.com/article.asp?id=2014 

免责声明:文章转载自《C#使用EventLog类操作系统日志(转)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇c语言获取linux的CPU、内存、IO、磁盘、网速(本机编译通过)springboot 添加第三方jar包下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

winform显示系统托盘,双击图片图表显示窗体,退出窗体是否提示

private void Form1_FormClosing(object sender, FormClosingEventArgs e) { DialogResult result = MessageBox.Show("是否退出?选否,最小化到托盘", "操作提示", MessageBoxButtons.YesNo...

NIO与AIO,同步/异步,阻塞/非阻塞

1.flip(),compact(),与clear()的使用 flip()内部实现,先将limit设为当前位置,再将缓冲区的postion设为0,所以是为将缓冲区的数据写出到其它通道或者get()作准备。 clear()内部实现,将limit设为缓冲区的容量,position设为0,limit的不同为clear()与flip()的区别,所以clear()是...

mongoDB在windows下安装与配置方案

首先在官网下载mongoDB的安装包: https://www.mongodb.org/downloads 百度云盘下载:http://pan.baidu.com/s/1slUSGYp (安装版 windows64位) 注意:根据自己电脑系统下载相应版本 下载完选择(自定义或默认安装),安装文件后: 在D盘中选择建立文件夹命名为 mongonD 在...

log4cplus基本用法

说起日志系统,不得不提大名鼎鼎的Log4j。特别是使用Java的人们,能够说是无人不知无人不晓无人不用。 Log4j以其简单的使用方式(引入一个jar包。一行代码就可以调用)。灵活(可通过配置文件任意配置),功能强大(多个级别。可配置多个输出目的地,Console,File。系统日志。远端的LogServer等等,可订制日志格式,自己主动产生,删除日志...

CentOS7——gitlab本地git仓库搭建 以及web hook配置

整个搭建用的都是各种默认设置,所以没有用到高深的的东西,比较简单,比较傻瓜式,这篇也仅仅是一个入门。 另外本文具有时效性,浏览本文请注意发表时间,为防止过时产生误导,本文尽量把 “如何得知应该这样做” 之类的内容放进去。 1、安装GitLab 从官网获得安装步骤,并执行(不去官网也可以,本文已经把所有用到的命令放进来了,往下看吧)。 官网:https://...

AWT初步— 事件处理模型

之前学习的内容只能形成一个用户界面,而用户不能对其有实际的操作,也就是说用户界面没有任何功能。要能够让图形界面接收用户的操作,就必须给各个组件加上事件处理机制。在事件处理的过程中,主要涉及三类对象: Event-事件,用户对界面操作在java语言上的描述,以类的形式出现,例如键盘操作对应的事件类是KeyEvent。  Event Source-事件源,事...