打印系统日志(使用API)
通常,我们在编写小型软件时,不太注重使用系统的日志维护功能,而是自己定义日志文件。但当我们的软件变的庞大时,为了更好的维护日志,最好的办法就是使用系统提供的日志功能,系统会自动帮我们进行维护。
下面介绍几个打印日志的API:
RegisterEventSource
函数原型:HANDLE RegisterEventSource(
LPCTSTR lpUNCServerName,
LPCTSTR lpSourceName
);
第一个参数:如果是本机的话,通常为NULL;
第二个参数:事件源名称。
ReportEvent
函数原型:BOOL ReportEvent(
HANDLE hEventLog,
WORD wType,
WORD wCategory,
DWORD dwEventID