All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
详解aspx页面事件的执行顺序_[Asp.Net教程]
SQL,Server,2005,Express,Edition安装步骤详解_mssql学习_编程技术
SQL Server存储过程编写经验和优化_[SQL Server教程]
三个SQL视图查出所有SQL Server数据库字典_[SQL Server教程]
无刷新仿google波形扭曲彩色Asp.net验证码_[Asp.Net教程]
Visual,C#,2.0匿名方法揭密_.net资料_编程技术
常用PHP函数功能中文对照表_[PHP教程]
sql server取出内容中汉字,数字,字母_[SQL Server教程]
.NET开发不可不知、不可不用的辅助类(一)_[Asp.Net教程]
利用PHP+javascript打造AJAX搜索窗_php资料_编程技术
Reading number is top 10 pictures
史上最大的哺乳动物迁移
运动的范冰冰1
Sora aoi mirror memorial classics1
More attractive than sora aoi2
The money of more than 100 countries and regions17
新版武松打虎
Summer is most suitable for young people to travel in China4
美丽的风景--让你目瞪口呆
The money of more than 100 countries and regions6
有种屌丝级别的好妹子
Download software ranking
C++编程教程第三版
Unix video tutorial12
Red cliff
Tram sex maniac 2 (H) rar bag3
Boxer's Top ten classic battle10
变速齿轮3.26
Eclipse-CALMSANNY (second edition)
传奇私服架设教程
徐若瑄成名作“魔鬼天使”
Boxer's Top ten classic battle8
qq published in(发表于) 2014/7/11 9:16:20 Edit(编辑)
C#中EventLog组件应用实例

C#中EventLog组件应用实例

C#中EventLog组件应用实例

EventLog组件

1. 功能

使用EventLog组件可以轻松地连接到本地和远程计算机上的事件日志,并向这些日志中写入项;也可以从现有日志中读取条目并创建自己的自定义事件日志;还可以使用“服务器资源管理器”查看有访问权限的任何服务器的事件日志列表。用户可以展开“服务器资源管理器”中的“事件日志”节点以查看当前存在的日志列表,以及已写入其中的事件。此外,还可以从“服务器资源管理器”中将某些特定事件日志拖放到设计器上,以创建EventLog组件的实例,该实例自动将其属性设置为指向选定的日志。图1所示为EventLog组件。



图1 EventLog组件

2.属性

EventLog组件的常用属性及说明如表1所示。



表1 EventLog组件常用属性及说明

下面对比较重要的属性进行详细介绍。

(1)Entries属性。该属性获取事件日志的内容。

语法:

public EventLogEntryCollection Entries { get; }
属性值:EventLogEntryCollection保留事件日志中的项。每个项均与EventLogEntry类的一个实例关联。

(2)Log属性。该属性获取或设置读取或写入的日志名称。

语法:

public string Log { get; set; }
属性值:日志的名称可以是Application、System和Security,或是一个自定义的日志名称。默认值为空字符串("")。

(3)Source属性。

语法:

public string Source { get; set; }
属性值:在事件日志中,注册为项源的名称。默认值为空字符串("")。

示例

Entries属性、Log属性和Source属性的使用

单击图2中的【创建日志】按钮会触发该按钮的Click事件,在该事件下,调用CreateEventSource方法创建一个自定义日志。



图2 日志操作

程序主要代码如下:

private void button1_Click(object sender, EventArgs e)

{

if (System.Diagnostics.EventLog.SourceExists("Source1"))

{

System.Diagnostics.EventLog.DeleteEventSource("Source1");

}

// Logs and Sources are created as a pair.

System.Diagnostics.EventLog.CreateEventSource("Source1", "NewLog1");

// Associate the EventLog component with the new log.

eventLog1.Log = "NewLog1";

eventLog1.Source = "Source1";

this.eventLog1.MachineName = ".";

MessageBox.Show("日志创建成功");

}

当单击【写入日志】按钮时,将会触发该按钮的Click事件,在该事件下,调用WriteEntry方法,向自定义日志中写入内容。



添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.