最近在整理原来的接口程序的时候,发现原来程序的日志记录都比较混乱。没有统一的规划。导致日志内容不能很好地反映出程序运行的状态。所以我重新整理并改写了一部分代码。拿出来和大家共享。
这个日志类有以下功能:
1:可以把日志记入 系统日志。也可以把日志记入本地的文本文件。
2:对系统日志的属性进行动态设定。避免了因系统日志满而导致程序报异常。
3:对日志内容进行分级。根据程序部署的三个阶段(测试阶段,试运行阶段,正式运行阶段) 采取不同的日志记录策略。
测试阶段 :记录错误,警告和调试信息。调试信息写入文本日志
试运行阶段:记录错误和警告信息。不写文本日志
正式运行阶段:只记录错误信息。不写文本日志
GeneralEventLog 日志记录类
EventLogWinApplication 一个测试用的WinForm程序
请大家多提宝贵意见。让我可以把这个日志类不断加以完善。