大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> NET专区 -> 在.NET(正式版)环境下读写系统日志(From CSDN)

在.NET(正式版)环境下读写系统日志(From CSDN)

时间: 2021-07-31 作者:daque

动作贸易运用步调,更加是web下的运用步调,安定题目是第一位的。这边所说的安定囊括两个上面,一是体例自己的安定,也即是体例自己的健康性,另一上面是体例在运用时,用户的误操纵,或歹意妨害时惹起的安定题目。正文并不想引见体例全上面的题目,即使你有爱好的不妨去查看关系材料。这边,我想要引见的是怎样在体例爆发缺点,大概受到妨害时,怎样把关系消息记载下来。比方,当有人试图不法登录的功夫,怎样记载下功夫,他地方呆板的ip等一系列消息,再不处置员采用关系的办法。有两种办法可供采用,一是将关系消息写入指定的数据库的表中。另一种本领即是写入体例日记文献里。将消息写入数据库,在.net情况下,须要范例化很多东西,如sqlconnection ,sqlcommand 等,还要举行数据库的贯穿等处事,只是是为了插入一条记载。对立来说,这种办法比拟耗费体例资源,即使,体例自己就没罕见据库扶助,那么这种本领基础不行行。正文要引见的是第二种办法,将消息写入体例日记。在.net的system.diagnostics定名空间里供给了几个类,特意用来操纵体例日记。一:向日记里写入消息开始,咱们要援用system.diagnostics定名空间。而后,咱们来范例化eventlog类,咱们的大局部处事都是用这个类来实行。eventlog sample=new eventlog();该类供给的writeentry本领,让咱们将消息写入体例日记,普遍是写入运用步调日记里。本领的设置如次public void writeentry(stringsource, stringmessage, eventlogentrytypetype, inteventid, shortcategory, byte[]rawdata);比方:eventlog.writeentr("sourcei","message",eventlogentrytype.warning ,11,21);引见一下该本领参数的含意。1)source 表白记载的根源,字符串型2)message表白记载的关系消息,字符串型3)type 表白记载典型,是列举典型,有以次选项ü error 缺点ü warning 劝告ü information 消息ü successaudit 胜利考查ü failureaudit 波折考查4)eventid 表白事变id号,整型5)category 表白事变的分门别类,短整型6)rawdata 记载和事变关系的二进制消息,字节数组试一下,在事变察看器的运用步调日记里,你会看到刚插入的记载。二:从日记里读守信息从日记里读守信息,咱们须要运用的是eventlog的entries本领,该本领归来的是一个汇合类eventlogentrycollection的范例,在该汇合类中积聚的是eventlogentry类的范例,该类中保存了日记里各记载的消息。咱们不妨用以次的步调来归来日记消息。开始,咱们要范例化一个eventlog类eventlog sample=new eventlog();和写入消息各别的是,咱们在这须要指定咱们从谁人日记里读记载sample.log="application";咱们指定的是运用步调日记,固然,咱们不妨采用其余日记,比方体例日记system,再有安成天志security证明一个eventlogentrycollection类并给它赋值eventlogentrycollection mycollection=sample.entries;如许,运用步调日记里的消息都寄存在了mycollection东西中,咱们不妨来读取个中的消息。咱们用foreach语句来考察mycollection中的一切eventlogentry东西foreach(eventlogentry test in mycollection){ console.writeline(test.message,test.source,test.eventid);}如许,你就不妨在屏幕上看到日记里的少许消息,固然,你还不妨考察eventlogentry东西的其余属性来获得你所须要的消息。正文不过扼要引见了一下怎样读写体例的日记文献的本领,有很多详细并没有精细引见,比方,怎样读写旁人呆板的日记,怎样堕落处置等,有爱好的化不妨参考msdn。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.