*/
/* INCLUDES *****************************************************************/
-#define WIN32_NO_STATUS
-#include <windows.h>
-#define NTOS_MODE_USER
-#include <ndk/ntndk.h>
-#include <syssetup/syssetup.h>
+#include "precomp.h"
/* GLOBALS ******************************************************************/
HANDLE hLogFile = NULL;
-
/* FUNCTIONS ****************************************************************/
BOOL WINAPI
IN DWORD dwSeverity,
IN LPWSTR lpMessageText)
{
- const LPCSTR lpNewLine = "\r\n";
LPCSTR lpSeverityString;
LPSTR lpMessageString;
DWORD dwMessageLength;
DWORD dwMessageSize;
DWORD dwWritten;
CHAR Buffer[6];
+ CHAR TimeBuffer[30];
+ SYSTEMTIME stTime;
/* Get the severity code string */
switch (dwSeverity)
NULL,
FILE_END);
+ /* Write Time/Date */
+ GetLocalTime(&stTime);
+
+ snprintf(TimeBuffer, sizeof(TimeBuffer),
+ "%02d/%02d/%02d %02d:%02d:%02d.%03d",
+ stTime.wMonth,
+ stTime.wDay,
+ stTime.wYear,
+ stTime.wHour,
+ stTime.wMinute,
+ stTime.wSecond,
+ stTime.wMilliseconds);
+
+ WriteFile(hLogFile,
+ TimeBuffer,
+ strlen(TimeBuffer),
+ &dwWritten,
+ NULL);
+
+ /* Write comma */
+ WriteFile(hLogFile, ",", 1, &dwWritten, NULL);
+
/* Write file name */
WriteFile(hLogFile,
lpFileName,
NULL);
/* Write newline */
- WriteFile(hLogFile,
- lpNewLine,
- sizeof(lpNewLine),
- &dwWritten,
- NULL);
+ WriteFile(hLogFile, "\r\n", 2, &dwWritten, NULL);
HeapFree(GetProcessHeap(),
0,