在开发过程,如何记录事件?记录事件有哪些方法?举一个例?
2011-07-18 15:20
711 查看
一般有3种方式:1.写入TXT文件:管理不方便、不安全、方便传递。2.记录到数据库:安全、方便管理3.记录到系统日志文件:简单、方便管理,存在安全问题。许多大公司的软件都爱写入系统日志
分别是:IE、金山、Office、测试的
以第3种方式举例:
分别是:IE、金山、Office、测试的
以第3种方式举例:
/// 写系统日志 sInfo=写入信息 AppSource=数据源 public static void WriteLog_Sys ( string sInfo , string AppSource ) { try { System.Diagnostics.EventLog eventLog = new System.Diagnostics.EventLog ( ); eventLog.Log = "导入抄表数据日志"; eventLog.Source = AppSource; eventLog.WriteEntry ( sInfo , System.Diagnostics.EventLogEntryType.Information , 9008 ); } catch { } } EventLog eventLog = new EventLog ( ); eventLog.Log = logname; //树节点 eventLog.Source = sourcename; //列表名 public static void Delete ( string logName ); //从本地计算机上移除事件日志。 public static void DeleteEventSource ( string source ); //从本地计算机的事件日志中移除事件源注册。 public static bool Exists ( string logName ); //确定该日志是否存在于本地计算机上。 //指定事件日志项的事件类型。 EventLogEntryType.Error; EventLogEntryType.Warning; EventLogEntryType.SuccessAudit; EventLogEntryType.FailureAudit; EventLogEntryType.Information;
相关文章推荐
- JVM如何加载一个类的过程,双亲委派模型中有哪些方法?
- 如何在cocos2d-x中使用ECS(实体-组件-系统)架构方法开发一个游戏?
- iOS开发利用UIButton和UIImageView的区别分辨哪些控件有addTarget监听事件这个方法
- [开发记录]事件驱动中一种优雅的退出方法
- 如何开发一接口 要求是外界会通过POST方法向HTTP发送一个xml文件
- 【Android开发】找乐,一个笑话App的制作过程记录
- 如何开发机器学习模型?我们记录下了全过程(机器学习入门第三篇)
- 一个截屏工具制作的全过程记录——如何使用“拿来主义”
- 开发过程中的一个小方法
- iOS开发Xcode崩溃在main函数入口时如何定位Bug的一个小方法以及一个恶心的bug介绍
- C#.NET 如何快速输入一个对象事件对应的方法
- springbank 开发日志 springbank是如何执行一个handler的requestMapping对应的方法的
- Android 开发过程中遇到了一个问题 小记录一下 ERROR: In <declare-styleable> BorderLinearLayout, unable to find attribu
- 如何获得对窗体移动事件的处理的一个方法
- 【lua-cocos2dx游戏开发】Lua查找表元素过程(元表、__index方法是如何工作的)
- 如何给一个完全不懂的非程序员解释复杂的、耗时的、易出错的软件开发的过程?
- 一个截屏工具制作的全过程记录——如何使用“拿来主义”
- 记录一个人事管理信息系统的开发过程2(结束)
- Android应用开发-- 如何在页面切换的过程中屏蔽屏幕事件?
- 我们在 web 应用开发过程中经常遇到输出某种编码的字 符, 如 iso8859-1 等, 如何输出一个某种编码的字符串?