54 lines
1.3 KiB
C
54 lines
1.3 KiB
C
|
//
|
||
|
// MODULE: Event.h
|
||
|
//
|
||
|
// PURPOSE: Interface for class CEvent: Event Logging
|
||
|
//
|
||
|
// PROJECT: Generic Troubleshooter DLL for Microsoft AnswerPoint
|
||
|
//
|
||
|
// COMPANY: Saltmine Creative, Inc. (206)-284-7511 support@saltmine.com
|
||
|
//
|
||
|
// AUTHOR: Roman Mach
|
||
|
//
|
||
|
// ORIGINAL DATE: 8-2-96
|
||
|
//
|
||
|
// NOTES:
|
||
|
//
|
||
|
// Version Date By Comments
|
||
|
//--------------------------------------------------------------------
|
||
|
// V3.0 9/18/98 JM Abstracted as a class. Previously, global.
|
||
|
//
|
||
|
//////////////////////////////////////////////////////////////////////
|
||
|
|
||
|
#if !defined(AFX_EVENT_H__C3B8EE73_4F15_11D2_95F9_00C04FC22ADD__INCLUDED_)
|
||
|
#define AFX_EVENT_H__C3B8EE73_4F15_11D2_95F9_00C04FC22ADD__INCLUDED_
|
||
|
|
||
|
#if _MSC_VER >= 1000
|
||
|
#pragma once
|
||
|
#endif // _MSC_VER >= 1000
|
||
|
|
||
|
#include "apgtsevt.h"
|
||
|
#include "ApgtsCounters.h"
|
||
|
|
||
|
// event name (goes under application to form a registry key)
|
||
|
#define REG_EVT_ITEM_STR _T("APGTS")
|
||
|
|
||
|
|
||
|
class CEvent
|
||
|
{
|
||
|
friend class CRegistryMonitor; // just so this can set m_bLogAll
|
||
|
private:
|
||
|
static bool s_bUseEventLog;
|
||
|
static bool s_bLogAll;
|
||
|
static CAbstractCounter * const s_pcountErrors;
|
||
|
public:
|
||
|
static void SetUseEventLog(bool bUseEventLog);
|
||
|
static void ReportWFEvent(
|
||
|
LPCTSTR string1,
|
||
|
LPCTSTR string2,
|
||
|
LPCTSTR string3,
|
||
|
LPCTSTR string4,
|
||
|
DWORD eventID);
|
||
|
};
|
||
|
|
||
|
#endif // !defined(AFX_EVENT_H__C3B8EE73_4F15_11D2_95F9_00C04FC22ADD__INCLUDED_)
|