Dryad/DryadVertex/VertexHost/system/classlib/include/LogIds.h

847 lines
19 KiB
C++

/*
Copyright (c) Microsoft Corporation
All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in
compliance with the License. You may obtain a copy of the License
at http://www.apache.org/licenses/LICENSE-2.0
THIS CODE IS PROVIDED *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER
EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OR CONDITIONS OF
TITLE, FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABLITY OR NON-INFRINGEMENT.
See the Apache Version 2.0 License for specific language governing permissions and
limitations under the License.
*/
#pragma once
//JC Check this file for unnecessary content.
//JCnamespace apsdk
//JC{
// Add your log entries (areas) here
// This list must be kept in sync with g_LogIDNames[] below
// The list must start at 0 and increase sequentially
typedef enum
{
LogID_Logging, // The logging system can log stuff too!
LogID_MsnbotFileGen, // shared module used by different process like chunkbuilder, fex, RTDiscovery
LogID_Crawler,
LogID_CrawlerReceiver,
LogID_CrawlerFetcher,
LogID_CrawlerScheduler,
LogID_CrawlerDownloadLog,
LogID_Counters,
LogID_Parser,
LogID_IndexBuild,
LogID_IndexGeneration,
LogID_QueryProcessor,
LogID_IndexMerge,
LogID_IndexGeneral,
LogID_IndexQueryLog,
LogID_IndexServer,
LogID_MCPClient,
LogID_FileSync,
LogID_GetAndSyncChunkManifest,
LogID_ServiceManager,
LogID_DynamicRank,
LogID_Caption,
LogID_Federation,
LogID_APRunService,
LogID_GetAndRunServices,
LogID_Categorization,
LogID_StaticRanker,
LogID_StaticRankerBackup,
LogID_DRClient,
LogID_DRServer,
LogID_DRLib,
LogID_Common,
LogID_Aggregator,
LogID_Netlib,
LogID_CatCFSpecific,
LogID_SpamDetection,
LogID_CrawlerUrlTracker,
LogID_StaticRankerDetail,
LogID_FixRegKeys,
LogID_CreateCounter,
LogID_CRCHashComputation,
LogID_FEX,
LogID_Moonshot,
LogID_Fcslite,
LogID_FcsliteCache,
LogID_QualityOfPage,
LogID_UST,
LogID_SEARCH,
LogID_FSServer,
LogID_FSClient,
LogID_DPClient,
LogID_ENCARTA,
LogID_MUSIC,
LogID_LeaseVote,
LogID_Test,
LogID_CreateSocEvent,
LogID_SyncFiles,
LogID_Doodad,
LogID_DoodadFCtoLC,
LogID_DoodadLCtoFC,
LogID_DoodadWatchdog,
LogID_DOSDog,
LogID_StaticRankerTester,
LogID_LogCollector,
LogID_LogConvertor,
LogID_LogUploader,
LogID_LocalWD,
LogID_MachineWatchdog,
LogID_IPBlock,
LogID_DisableServerHeader,
LogID_IAdmin,
LogID_GENERICAP,
LogID_PSGateway,
LogID_HttpProxy,
LogID_CacheInfo,
LogID_FeedBuilder,
LogID_FeedBuilderData,
LogID_SysWD,
LogID_AlertService,
LogID_FexRLog,
LogID_FexHLog,
LogID_FexPreLog,
LogID_FexPostDataLog,
LogID_PsTFTP,
LogID_PsGatewayWatchdog,
LogID_CacheManager,
LogID_RSLLIB,
LogID_BurninTest,
LogID_QpsWatchdog,
LogID_ClusterBuilder,
LogID_MSRATermExtractor,
LogID_RealTimeCrawl,
LogID_RealTimeBuild,
LogID_DPS,
LogID_PerfCollector,
LogID_PerfAggregator,
LogID_ReplicatedDataSet,
LogID_WdWatcher,
LogID_DigiWatchdog,
LogID_OutBandMappingWatchdog,
LogID_PhantomWatchdog,
LogID_DigiProvisioning,
LogID_MiniSwitchProvisioning,
LogID_TLALoadBalancer,
LogID_Shopping,
LogID_CacheLogsProcessor,
LogID_DsSync,
LogID_DM,
LogID_DMWD,
LogID_DMAudit,
LogID_DMSQL,
LogID_PhraseTokenExtractor,
LogID_CQAClient,
LogID_CQABuilder,
LogID_CQAOQI,
LogID_CQAUserStore,
LogID_CQATagStore,
LogID_CQAQAStore,
LogID_TermExtractor,
LogID_EMS,
LogID_EMSStat,
LogID_Macro,
LogID_DRM,
LogID_EN,
LogID_EnWd,
LogID_ENTest,
LogID_Cosmos,
LogID_DrClient,
LogID_DrNameServer,
LogID_PN,
LogID_Dryad,
LogID_DryadTest,
LogID_DryadTestJournal,
LogID_DryadClient,
LogID_CockpitServer,
LogID_APWebServer,
LogID_QueryService,
LogID_MultiEnv,
LogID_Election,
LogID_APTextProtocol,
LogID_APMPClient,
LogID_APManagementProxy,
LogID_APProxyCommand,
LogID_FexLiveLog,
LogID_Wssync,
LogID_WmiLib,
LogID_PhantomLib,
LogID_AssetTool,
LogID_DeviceScanner,
LogID_DeadMachineMacScanner,
LogID_ServerTools,
LogID_BOOTP,
LogID_DHCP,
LogID_PXE,
LogID_BOOTPServer,
LogID_Duff,
LogID_IdCollect,
LogID_DryadWebServer,
LogID_DryadLogLoader,
LogID_DrmReplication,
LogID_CQACloseQuestions,
LogID_CQAPresser,
LogID_CQAPoller,
LogID_CQAStaticRanker,
LogID_CQATagTextProcessor,
LogID_CQAAlert,
LogID_CQAAlertStore,
LogID_FEX_CQA,
LogID_CQAWatchdogs,
LogID_MultiMedia,
LogID_ImageFetcher,
LogID_ImageFetcherCrawler,
LogID_ImageFetcherThumbnailer,
LogID_LiveSearchPane,
LogID_PsServer,
LogID_PsClient,
LogID_PsAgent,
LogID_RMAUtils,
LogID_LCDService,
LogID_DRV,
LogID_DRVParser,
LogID_CreateImage,
LogID_CreateImageFiles,
LogID_PhantomPowerStateWatchdog,
LogID_WebFeedDiscovery,
LogID_Answers,
LogID_Newsgroup,
LogID_TLARemoting,
LogID_HttpClient,
LogID_DiskTest,
LogID_DiskTestSequential,
LogID_DiskTestRandom,
LogID_MemoryTest,
LogID_WebFeedDiscoveryReader,
LogID_WebFeedDiscoveryProcessor,
LogID_WebFeedDiscoveryCrawlfileGenerator,
LogID_WebFeedDiscoveryRSSFetcher,
LogID_WebFeedDiscoveryProvider,
LogID_FileSyncIgnoreCRC,
LogID_FileSyncWrongCRC,
LogID_DSSlaveSync,
LogID_OSUpgrade,
LogID_DeviceUpgrade,
LogID_SyncOSImage,
LogID_ReliableRebootService,
LogID_GenericRepair,
LogID_NetlibCorruptPacket,
LogID_QuerySuggestion,
LogID_ISNManager,
LogID_ChunkLocator,
LogID_ISAgent,
LogID_ConfigViews,
LogID_CDGDominantImage,
LogID_DrJobManager,
LogID_DrJobManagerWd,
LogID_CachePropagator,
LogID_CachePropagatorClient,
LogID_MlToHosts,
LogID_TidyFS,
LogID_UrlTracker,
LogID_DNSWatchdog,
LogID_PsWatchdog,
LogID_WebFeedDiscoveryPinger,
LogID_MacroSuggestion,
LogID_AppAlertService,
LogID_TLARowStatus,
LogID_Sputnik,
LogID_GeneralClient,
LogID_QueryAugmenter,
LogID_Dictionary,
LogID_QueryStatistics,
LogID_QueryISNStatistics,
LogID_AnswersRLog,
LogID_AnswersALog,
LogID_AnswersPreLog,
LogID_IPTable,
LogID_DNSService,
LogID_FexMissingSnippetLog,
LogID_XifBuilder,
LogID_SharedModules,
LogID_DryadProfiler,
LogID_DryadProxy,
LogID_RTIndexCoverage,
LogID_Hardware,
LogID_PowerstripProvisioning,
LogID_PowerstripWatchdog,
LogID_Watchdog,
LogID_ApCommClientServer,
LogID_AdminGroup,
LogID_DMClient,
LogID_SvcMgrClient,
LogID_Speller,
LogID_FDR,
LogID_MT_HttpServer,
LogID_MT_Distributor,
LogID_MT_Cache,
LogID_MT_Translator,
LogID_MT_ResearchSdk,
LogID_MT_ModelServer,
LogID_MT_DB,
LogID_Localization,
LogID_MachineStatusClient,
LogID_ExpensiveQueryMonitor,
LogID_FeedChunkCleaner,
LogID_Hello,
LogID_AnswersPerformanceMonitor,
LogID_APMResult,
LogID_BackEndMachines,
LogID_LogService,
LogID_UserEvent,
LogID_FexImpressionLog,
LogID_RMAService,
LogID_RMAProtocol,
LogID_CockpitWatchdog,
LogID_DeviceCounterCollector,
LogID_DhcpMonitor,
LogID_DeviceCounter,
LogID_InstallService,
LogID_MinidumpSummary,
LogID_DeviceValidater,
LogID_ExpressRanker,
LogID_CrawlerUseChunk,
LogID_CrawlerDropLog,
LogID_CrawlerToBuilderLog,
LogID_ChunkBuilderArchive,
LogID_DocConverter,
LogID_ChunkBuilderCanary,
LogID_DynamicCrawler,
LogID_CacheClient,
LogID_CacheCommon,
LogID_QueryAlteration,
LogID_ResultAlteration,
LogID_ChunkSyncManager,
LogID_ChunkSyncManagerVerbose,
LogID_Extractor,
LogID_StaticRankManager,
LogID_ISNMonitorWatchdog,
LogID_VoxPopuliRatingLog,
LogID_KickServices,
LogID_DnsServer,
LogID_DnsServerRequest,
LogID_UpdateSecurityGroups,
LogID_SearchRepository,
LogID_SearchRepositoryCommon,
LogID_SearchRepositoryFELib,
LogID_SearchRepositoryProtocol,
LogID_SearchRepositoryLocator,
LogID_SearchRepositoryReadNode,
LogID_SearchRepositoryTest,
LogID_SearchRepositoryLog,
LogID_SearchRepositoryHttpServer,
LogID_SearchRepositoryWatchdog,
LogID_SearchRepositoryBackDoor,
LogID_SearchRepositoryMergeMgr,
LogID_SearchRepositoryMerger,
LogID_SearchRepositoryClient,
LogID_BackendQueryResult,
LogID_TLAPreLog,
LogID_APM_AlertLog,
LogID_WebAnswer,
LogID_QueryLog,
LogID_WatchDogClient,
LogID_WatchDogServer,
LogID_FcsXml,
LogID_FcsPostLog,
LogID_FcsErrorQueriesLog,
LogID_FcsLostQueriesLog,
LogID_DUI,
LogID_StufSync,
LogID_ISMerge,
LogID_WebMerge,
LogID_UserData,
LogID_Commerce,
LogID_XRank,
LogID_DocFetcher,
LogID_VoxPopuliGeneralLog,
LogID_VoxPopuliDecisionLog,
LogID_ChunkPublisher,
LogID_MediaProcessor,
LogID_KeywordExtractor,
LogID_IndexTracker,
LogID_Syslog,
LogID_Environment,
LogID_GenericAudit,
LogID_FcsAnswerQueryLog,
LogID_FeedsImportClient,
LogID_FeedsImportServer,
LogID_FeedsCapacityManager,
LogID_RealtimeVideo,
LogID_ThreadPoolLib,
LogID_TSFDR,
LogID_TSClient,
LogID_TSServer,
LogID_TSPipeline,
LogID_API,
LogID_API_Request,
LogID_API_Response,
LogID_ThrottleManagement,
LogID_SRCache,
LogID_DrmMirroring,
LogID_FrontDoor,
LogID_News,
LogID_FexCrash,
LogID_Webmaster,
LogID_WMSitemapSubmit,
LogID_WMLinkDataAggregator,
LogID_SqlRepository,
LogID_SqlRepositoryWatchDog,
LogID_LinkDataAggregator,
LogID_LinkDataAggregatorPreLog,
LogID_LinkDataAggregatorPostLog,
LogID_LinkDataAggregatorErrorLog,
LogID_WebmasterSitemapService,
LogID_WebmasterClog,
LogID_PhonebookResult,
LogID_PhonebookClassifier,
LogID_QueryDiagnostic,
LogID_DMExhibitCounter,
LogID_SyncAutopilotData,
LogID_AuthProxyServer,
LogID_AnswersXifBuilder,
LogID_FeedsDataProvider,
LogID_Scrounger,
LogID_Kif,
LogID_VariantConfigParser,
// This will include all the logids added
// by partners that are using the logging API
#ifdef APSDK_CUSTOMIZED_LOGIDS_STRING
#error APSDK_CUSTOMIZED_LOGIDS_STRING has already be defined.
#endif
#define APSDK_CUSTOMIZED_LOGIDS_STRING(x) LogIDEx_##x
#include "LogIdsCustomized.h"
#undef APSDK_CUSTOMIZED_LOGIDS_STRING
// This must be the last entry
LogID_Count
} LogID;
extern char *g_LogIDNames[];
#ifdef DECLARE_DATA
// This is an array of possible log entries (areas)
// This must be kept in sync with the LogID enumeration above
char *g_LogIDNames[] =
{
"Logging",
"MsnbotFileGen",
"Crawler",
"CrawlerReceiver",
"CrawlerFetcher",
"CrawlerScheduler",
"CrawlerDownloadLog",
"Counters",
"Parser",
"IndexBuild",
"IndexGeneration",
"QueryProcessor",
"IndexMerge",
"IndexGeneral",
"IndexQueryLog",
"IndexServer",
"MCPClient",
"FileSync",
"GetAndSyncChunkManifest",
"ServiceManager",
"DynamicRank",
"Caption",
"Federation",
"APRunService",
"GetAndRunServices",
"Categorization",
"StaticRanker",
"StaticRankerBackup",
"DRClient",
"DRServer",
"DRLib",
"Common",
"Aggregator",
"Netlib",
"CatCFSpecific",
"SpamDetection",
"CrawlerUrlTracker",
"StaticRankerDetail",
"FixRegKeys",
"CreateCounter",
"CRCHashComputation",
"FEX",
"Moonshot",
"Fcslite",
"FcsliteCache",
"QualityOfPage",
"UrlSubmissionTool",
"Search",
"FSServer",
"FSClient",
"DPClient",
"Encarta",
"Music",
"LeaseVote",
"Test",
"CreateSocEvent",
"SyncFiles",
"Doodad",
"DoodadFCtoLC",
"DoodadLCtoFC",
"DoodadWatchdog",
"DOSDog",
"StaticRankerTester",
"Collector",
"Convertor",
"Uploader",
"LocalWD",
"MachineWatchdog",
"IPBlock",
"DisableServerHeader",
"IAdmin",
"GenericAP",
"PSGateway",
"HttpProxy",
"CacheInfo",
"FeedBuilder",
"FeedBuilderData",
"SysWatchdog",
"AlertService",
"FexRLog",
"FexHLog",
"FexPreLog",
"FexPostDataLog",
"PsTFTP",
"PsGatewayWatchdog",
"CacheManager",
"RSL",
"BurninTest",
"QpsWatchdog",
"ClusterBuilder",
"MSRATermExtractor",
"RealTimeCrawl",
"RealTimeBuild",
"ProfileStore",
"PerfCollector",
"PerfAggregator",
"ReplicatedDataSet",
"WatchdogsWatcher",
"DigiWatchdog",
"OutBandMappingWatchdog",
"PhantomWatchdog",
"DigiProvisioning",
"MiniSwitchProvisioning",
"TLALoadBalancer",
"Shopping",
"CacheLogsProcessor",
"DatasetSync",
"DeviceManager",
"DeviceManagerIncomingWatchdog",
"DMAudit",
"DeviceManagerSQL",
"PhraseTokenExtractor",
"CQAClient",
"CQABuilder",
"CQAOQI",
"CQAUserStore",
"CQATagStore",
"CQAQAStore",
"TermExtractor",
"EMS",
"EMSStat",
"Macro",
"DRM",
"EN",
"EnWd",
"ENTest",
"Dryad",
"DrClient",
"DrNameServer",
"PN",
"Dryad",
"DryadTest",
"DryadTestJournal",
"DryadClient",
"CockpitServer",
"APWebServer",
"QueryService",
"MultiEnv",
"Election",
"APTextProtocol",
"APMPClient",
"APProxy",
"APProxyCommand",
"FexLiveLog",
"wssynclog",
"WmiLib",
"PhantomLib",
"AssetTool",
"DeviceScanner",
"DeadMachineMacScanner",
"ServerTools",
"BOOTP",
"DHCP",
"PXE",
"BOOTPServer",
"Duff",
"IdCollect",
"DryadWebServer",
"DryadLogLoader",
"DrmReplication",
"CQACloseQuestions",
"CQAPresser",
"CQAPoller",
"CQAStaticRanker",
"CQATagTextProcessor",
"CQAAlert",
"CQAAlertStore",
"FexCQA",
"CQAWatchdogs",
"MultiMedia",
"ImageFetcher",
"ImageFetcherCrawler",
"ImageFetcherThumbnailer",
"LiveSearchPane",
"PsServer",
"PsClient",
"PsAgent",
"RMAUtils",
"LCDService",
"DRV",
"DRVParser",
"CreateImage",
"CreateImageFiles",
"PhantomPowerStateWatchdog",
"WebFeedDiscovery",
"Answers",
"Newsgroup",
"TLARemoting",
"HttpClient",
"DiskTest",
"DiskTestSequential",
"DiskTestRandom",
"MemoryTest",
"WebFeedDiscoveryReader",
"WebFeedDiscoveryProcessor",
"WebFeedDiscoveryCrawlfileGenerator",
"WebFeedDiscoveryRSSFetcher",
"WebFeedDiscoveryProvider",
"FileSyncIgnoreCRC",
"FileSyncWrongCRC",
"DSSlaveSync",
"OSUpgrade",
"DeviceUpgrade",
"SyncOSImage",
"ReliableRebootService",
"GenericRepair",
"NetlibCorruptPacket",
"QuerySuggestion",
"ISNManager",
"ChunkLocator",
"ISAgent",
"ConfigViews",
"CDGDominantImage",
"DryadJobManager",
"DryadJobManagerWd",
"CachePropagator",
"CachePropagatorClient",
"MlToHosts",
"TidyFS",
"UrlTracker",
"DNSWatchdog",
"PsWatchdog",
"WebFeedDiscoveryPinger",
"MacroSuggestion",
"AppAlertService",
"RowStatus",
"Sputnik",
"GeneralClient",
"QueryAugmenter",
"Dictionary",
"QueryStatistics",
"QueryISNStatistics",
"AnswersRLog",
"AnswersALog",
"AnswersPreLog",
"IPTable",
"DNSService",
"FexMissingSnippetLog",
"XifBuilder",
"SharedModules",
"DryadProfiler",
"DryadProxy",
"RTIndexCoverage",
"Hardware",
"PowerstripProvision",
"PowerstripWatchdog",
"Watchdog",
"ApCommClientServer",
"LocalAdminGroup",
"DMClient",
"SvcMgrClient",
"Speller",
"FDR",
"MT_HttpServer",
"MT_Distributor",
"MT_Cache",
"MT_Translator",
"MT_ResearchSdk",
"MT_ModelServer",
"MT_DB",
"Localization",
"MachineStatusClient",
"ExpensiveQueryMonitor",
"FeedChunkCleaner",
"Hello",
"AnswersPerformanceMonitor",
"APMResult",
"BackEndMachines",
"LogService",
"UserEvent",
"FexImpressionLog",
"RMAService",
"RMAProtocol",
"CockpitWatchdog",
"DeviceCounterCollector",
"DhcpMonitor",
"DeviceCounter",
"InstallService",
"MinidumpSummary",
"DeviceValidater",
"ExpressRanker",
"CrawlerUseChunk",
"CrawlerDropLog",
"CrawlerToBuilderLog",
"ChunkBuilderArchive",
"DocumentConverter",
"ChunkBuilderCanary",
"DynamicCrawler",
"CacheClient",
"CacheCommon",
"QueryAlteration",
"ResultAlteration",
"ChunkSyncManager",
"ChunkSyncManagerVerbose",
"Extractor",
"StaticRankManager",
"ISNMonitorWatchdog",
"VoxPopuliRatingLog",
"KickServices",
"DnsServer",
"DnsServerRequest",
"UpdateSecurityGroups",
"SearchRepository",
"SearchRepositoryCommon",
"SearchRepositoryFELib",
"SearchRepositoryProtocol",
"SearchRepositoryLocator",
"SearchRepositoryReadNode",
"SearchRepositoryTest",
"SearchRepositoryLog",
"SearchRepositoryHttpServer",
"SearchRepositoryWatchdog",
"SearchRepositoryBackDoor",
"SearchRepositoryMergeMgr",
"SearchRepositoryMerger",
"SearchRepositoryClient",
"BackendQueryResult",
"TLAPreLog",
"APMAlertLog",
"WebAnswer",
"QueryLog",
"WatchDogClient",
"WatchDogServer",
"FcsXml",
"FcsPostLog",
"FcsErrorQueriesLog",
"FcsLostQueriesLog",
"DUIProcess",
"StufSync",
"ISMerge",
"WebMerge",
"UserData",
"Commerce",
"XRank",
"DocumentFetcherService",
"VoxPopuliGeneralLog",
"VoxPopuliDecisionLog",
"ChunkPublisher",
"MediaProcessor",
"KeywordExtractor",
"IndexTracker",
"Syslog",
"Environment",
"GenericAudit",
"FcsAnswerQueryLog",
"FeedsImportClient",
"FeedsImportServer",
"FeedsCapacityManager",
"RTVideo",
"ThreadPoolLib",
"TSFDR",
"TSClient",
"TSServer",
"TSPipeline",
"API",
"APIRequest",
"APIResponse",
"ThrottleManagement",
"SearchRepositoryCache",
"DrmMirroring",
"FrontDoor",
"News",
"FexCrash",
"Webmaster",
"WMSitemapSubmit",
"WMLinkDataAggregator",
"SqlRepository",
"SqlRepositoryWatchDog",
"LinkDataAggregator",
"LinkDataAggregatorPreLog",
"LinkDataAggregatorPostLog",
"LinkDataAggregatorErrorLog",
"WebmasterSitemapService",
"WebmasterClog",
"PhonebookResult",
"PhonebookClassifier",
"QueryDiag",
"DMExhibitCounter",
"SyncAutopilotData",
"AuthProxyServer",
"AnswersXifBuilder",
"FeedsDataProvider",
"Scrounger",
"Kif",
"VariantConfigParser",
// This will include all the logids added
// by partners that are using the logging API
#ifdef APSDK_CUSTOMIZED_LOGIDS_STRING
#error APSDK_CUSTOMIZED_LOGIDS_STRING has already be defined.
#endif
#define APSDK_CUSTOMIZED_LOGIDS_STRING(x) #x
#include "LogIdsCustomized.h"
#undef APSDK_CUSTOMIZED_LOGIDS_STRING
// Last entry must be a NULL (for sanity checking)
NULL
};
#endif
//JC} // namespace apsdk
//JC
#ifdef USING_APSDK_NAMESPACE
using namespace apsdk;
#endif