监控系统日志
在做一个监控系统日志的服务。
程序结构如下:
我调用NotifyChangeEventLog,然后用一个线程在事件对象上等待,当有日志写入时,事件对象授信,调用我的处理函数,处理函数中,调用ReadEventLog,直到返回false。
基本功能已经实现,现在主要有下面几个问题:
1.当监控服务运行的时候,如果清空系统日志,则监控就无法在继续读取新日志。
2.如果设置日志当日志满的时候,替换旧的日志,那么我该如何获得新的被写入的日志?GetOldestEventLogRecord只能得到一个序号,不知道被写了几条。