Explorar o código

Z991239-6281 #comment 事件转换实体日志优化

80274480 hai 6 meses
pai
achega
f1d9b2db01
Modificáronse 1 ficheiros con 31 adicións e 8 borrados
  1. 31 8
      Module/mod_evtconverter/mod_evtconverter.cpp

+ 31 - 8
Module/mod_evtconverter/mod_evtconverter.cpp

@@ -43,7 +43,7 @@ public:
 		CSimpleStringA strConfigDir;
 		Error = spEntityFunction->GetPath("CFG", strConfigDir);
 		if (Error != Error_Succeed) {
-			DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM)("get etc directory failed!");
+			DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("get etc directory failed!");
             return Error;
         }
 
@@ -61,7 +61,7 @@ public:
 		CSmartPointer<IConfigInfo> spConfigCenterSetting;
 		Error = spEntityFunction->OpenConfig(Config_CenterSetting, spConfigCenterSetting);
         if (Error != Error_Succeed) {
-			DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM)("open config failed!");
+			DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("open config failed!");
             return Error;
         }
 		Error = spConfigCenterSetting->ReadConfigValue(GetEntityName(), "IsLog", str);
@@ -163,7 +163,7 @@ public:
 		if (m_pEngine) {
 			int rc = evt_engine_process_sysvar(m_pEngine, pszKey, pszValue, pszOldValue, pszEntityName);
 			if (rc != 0) {
-				DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM)("process sysvar failed! Error; %d, key=%s oldvalue=%s, value=%s", rc,pszKey, pszOldValue, pszValue);
+				DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("process sysvar failed! Error; %d, key=%s oldvalue=%s, value=%s", rc,pszKey, pszOldValue, pszValue);
 			}
 		}
 	}
@@ -175,7 +175,7 @@ public:
 		if (m_pEngine) {
 			int rc = evt_engine_process_log(m_pEngine, SubIDs, nLogID, eLogType, eLevel, dwSysError, dwUserCode, wEntityDevelID, pszEntityName, pszModuleName, pszMessage);
 			if (rc != 0) {
-				DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM)("process log failed! Error: %d", rc);
+				DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("process log failed! Error: %d", rc);
 			}
 		}
 	}
@@ -247,14 +247,37 @@ private:
 
 	int subscribe_sysevent()
 	{
-		CSmartPointer<IEntityFunction> spEntityFunction = GetFunction();
-		return (int)spEntityFunction->RegistSysVarEvent("*", this);
+		ErrorCodeEnum Error = GetFunction()->RegistSysVarEvent("CustomerBeing", this);
+		if (Error != Error_Succeed) {
+			DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("register sysvar %s failed!", "CustomerBeing");
+		}
+
+		Error = GetFunction()->RegistSysVarEvent("CustomerHandle", this);
+		if (Error != Error_Succeed) {
+			DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("register sysvar %s failed!", "CustomerHandle");
+		}
+
+		Error = GetFunction()->RegistSysVarEvent("CallState", this);
+		if (Error != Error_Succeed) {
+			DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("register sysvar %s failed!", "CallState");
+		}
+
+		Error = GetFunction()->RegistSysVarEvent("BackInitiative", this);
+		if (Error != Error_Succeed) {
+			DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("register sysvar %s failed!", "BackInitiative");
+		}
+
+		return Error;
 	}
 
 	int unsubscribe_sysevent()
 	{
-		CSmartPointer<IEntityFunction> spEntityFunction = GetFunction();
-		return (int)spEntityFunction->UnregistSysVarEvent("*");
+		GetFunction()->UnregistSysVarEvent("CustomerBeing");
+		GetFunction()->UnregistSysVarEvent("CustomerHandle");
+		GetFunction()->UnregistSysVarEvent("CallState");
+		GetFunction()->UnregistSysVarEvent("BackInitiative");
+
+		return Error_Succeed;
 	}
 
 	int get_sysevent(const char *key, CSimpleStringA &strValue)