|
@@ -76,10 +76,7 @@ namespace Chromium {
|
|
|
}
|
|
|
|
|
|
|
|
|
- CChromiumEntity::CChromiumEntity() :m_pWsServer(NULL), m_iTcpBridgePort(4504), m_pTimerListener(NULL), m_strCustomMainUrl(true)
|
|
|
- , m_runAd(false), m_runMain(false), m_runExtend(false), m_runLogin(false), m_withBrowser(false), m_withMin(false), m_withClose(false)
|
|
|
- , m_withDebugMode(false), m_withMagic(false), m_withNoFileLog(false), m_installMode(false), m_withMedia(false), m_withSpecialTest(false), m_withConsole(false),
|
|
|
- m_withLinkLog(false), m_withUnsafeAd(false), m_noStartupPage(false)
|
|
|
+ CChromiumEntity::CChromiumEntity() :m_pWsServer(NULL), m_pTimerListener(NULL)
|
|
|
{
|
|
|
DbgWithLink(LOG_LEVEL_DEBUG, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("CChromiumEntity constructor");
|
|
|
|
|
@@ -181,10 +178,10 @@ namespace Chromium {
|
|
|
std::this_thread::sleep_for(std::chrono::seconds(2));
|
|
|
auto dstPids = getUosBrowserPIDs(CModTools::get_mutable_instance().getUosBrowser());
|
|
|
|
|
|
- if (m_commonPageArr.find(strTitle) == m_commonPageArr.end())
|
|
|
+ if (ConfigManager::getInstance().m_commonPageArr.find(strTitle) == ConfigManager::getInstance().m_commonPageArr.end())
|
|
|
{
|
|
|
std::vector<int> tmp;
|
|
|
- m_commonPageArr[strTitle] = tmp;
|
|
|
+ ConfigManager::getInstance().m_commonPageArr[strTitle] = tmp;
|
|
|
}
|
|
|
std::vector<int> difference;
|
|
|
// 使用 std::set_difference 查找差值
|
|
@@ -198,7 +195,7 @@ namespace Chromium {
|
|
|
for (auto it : difference)
|
|
|
{
|
|
|
//DbgWithLink(LOG_LEVEL_DEBUG, LOG_TYPE_SYSTEM)("open commonPage %d", it);
|
|
|
- m_commonPageArr[strTitle].push_back(it);
|
|
|
+ ConfigManager::getInstance().m_commonPageArr[strTitle].push_back(it);
|
|
|
}
|
|
|
#endif
|
|
|
ctx->Answer(ret.first, ret.first);
|
|
@@ -218,9 +215,9 @@ namespace Chromium {
|
|
|
std::this_thread::sleep_for(std::chrono::seconds(1));
|
|
|
CModTools::get_mutable_instance().stopCommonPage(strName);
|
|
|
#else
|
|
|
- if (m_commonPageArr.find(strName) != m_commonPageArr.end())
|
|
|
+ if (ConfigManager::getInstance().m_commonPageArr.find(strName) != ConfigManager::getInstance().m_commonPageArr.end())
|
|
|
{
|
|
|
- auto arr = m_commonPageArr[strName];
|
|
|
+ auto arr = ConfigManager::getInstance().m_commonPageArr[strName];
|
|
|
for (auto it : arr)
|
|
|
{
|
|
|
CSimpleStringA cmd = CSimpleStringA::Format("sudo kill -9 %d", it);
|
|
@@ -228,7 +225,7 @@ namespace Chromium {
|
|
|
system(cmd.GetData());
|
|
|
}
|
|
|
arr.clear();
|
|
|
- m_commonPageArr[strName] = arr;
|
|
|
+ ConfigManager::getInstance().m_commonPageArr[strName] = arr;
|
|
|
}
|
|
|
std::this_thread::sleep_for(std::chrono::seconds(1));
|
|
|
#endif // RVC_OS_WIN
|
|
@@ -312,7 +309,7 @@ namespace Chromium {
|
|
|
|
|
|
void CChromiumEntity::OnPreStart_Init(CAutoArray<CSimpleStringA>& strArgs, CSmartPointer<ITransactionContext>& pTransactionContext)
|
|
|
{
|
|
|
- LOG_FUNCTION();
|
|
|
+ LogManager::getInstance().logEntityStageChange("OnPreStart_Init", 0, "begin");
|
|
|
#ifdef OPEN_PERF
|
|
|
auto profStr = CSimpleString::Format("chromiumAnalyze_%s.prof", generateTimeStr(true).c_str());
|
|
|
std::thread([](std::string str) {
|
|
@@ -334,23 +331,24 @@ namespace Chromium {
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("strArgs[%d] = %s", i, strArgs[i].GetData());
|
|
|
}
|
|
|
if (ArgsCount == 1) {
|
|
|
- m_strCustomMainUrl = strArgs[0];
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("Get custom main ulr: %s", m_strCustomMainUrl.GetData());
|
|
|
+ ConfigManager::getInstance().m_strCustomMainUrl = strArgs[0].GetData();
|
|
|
+ DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("Get custom main ulr: %s", ConfigManager::getInstance().m_strCustomMainUrl.c_str());
|
|
|
}
|
|
|
else if (ArgsCount == 2)
|
|
|
{
|
|
|
- m_strCustomMainUrl = strArgs[0];
|
|
|
- m_strCustomAdUrl = strArgs[1];
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("Get custom main url: %s, ad url: %s", m_strCustomMainUrl.GetData(), m_strCustomAdUrl.GetData());
|
|
|
+ ConfigManager::getInstance().m_strCustomMainUrl = strArgs[0].GetData();
|
|
|
+ ConfigManager::getInstance().m_strCustomAdUrl = strArgs[1].GetData();
|
|
|
+ DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("Get custom main url: %s, ad url: %s"
|
|
|
+ , ConfigManager::getInstance().m_strCustomMainUrl.c_str(), ConfigManager::getInstance().m_strCustomAdUrl.c_str());
|
|
|
}
|
|
|
#endif
|
|
|
|
|
|
- GetFunction()->GetSystemStaticInfo(m_sysInfo);
|
|
|
+ GetFunction()->GetSystemStaticInfo(ConfigManager::getInstance().getSysInfo());
|
|
|
if (!IsConfigMode()) {
|
|
|
CSmartPointer<IConfigInfo> spConfig;
|
|
|
if (Error_Succeed == GetFunction()->OpenConfig(Config_CenterSetting, spConfig))//特别坑,这个OpenConfig返回一直都是success
|
|
|
{
|
|
|
- auto webMaskKey = CSimpleString::Format("WebMask_%s", m_sysInfo.strMachineType.GetData());
|
|
|
+ auto webMaskKey = CSimpleString::Format("WebMask_%s", ConfigManager::getInstance().getSysInfo().strMachineType.GetData());
|
|
|
CSimpleString webMaskStr;
|
|
|
bool no_startup = false;
|
|
|
if (Error_Succeed == spConfig->ReadConfigValue("Chromium", webMaskKey.GetData(), webMaskStr))
|
|
@@ -360,69 +358,71 @@ namespace Chromium {
|
|
|
{
|
|
|
auto trimStr = maskArr[i].Trim();
|
|
|
if (!trimStr.Compare("ad", true))//will open ad browser
|
|
|
- m_runAd = true;
|
|
|
+ ConfigManager::getInstance().m_runAd = true;
|
|
|
else if (!trimStr.Compare("main", true))//will open main browser
|
|
|
- m_runMain = true;
|
|
|
+ ConfigManager::getInstance().m_runMain = true;
|
|
|
else if (!trimStr.Compare("extend", true))//will open extend browser
|
|
|
- m_runExtend = true;
|
|
|
+ ConfigManager::getInstance().m_runExtend = true;
|
|
|
else if (!trimStr.Compare("login", true))//will open login(User Desktop) browser
|
|
|
- m_runLogin = true;
|
|
|
+ ConfigManager::getInstance().m_runLogin = true;
|
|
|
else if (!trimStr.Compare("with_browser", true))//will not open any browser
|
|
|
- m_withBrowser = true;
|
|
|
+ ConfigManager::getInstance().m_withBrowser = true;
|
|
|
else if (!trimStr.Compare("with_min", true))//the errPage contains min button
|
|
|
- m_withMin = true;
|
|
|
+ ConfigManager::getInstance().m_withMin = true;
|
|
|
else if (!trimStr.Compare("with_close", true))//the errPage contains close button
|
|
|
- m_withClose = true;
|
|
|
+ ConfigManager::getInstance().m_withClose = true;
|
|
|
else if (!trimStr.Compare("with_debugmode", true))//the browser will open remote control function
|
|
|
- m_withDebugMode = true;
|
|
|
+ ConfigManager::getInstance().m_withDebugMode = true;
|
|
|
else if (!trimStr.Compare("with_magic", true))//the browser will open special queue for log sender.
|
|
|
- m_withMagic = true;
|
|
|
+ ConfigManager::getInstance().m_withMagic = true;
|
|
|
else if (!trimStr.Compare("with_media", true))//the browser will support media play and RTC function
|
|
|
- m_withMedia = true;
|
|
|
+ ConfigManager::getInstance().m_withMedia = true;
|
|
|
else if (!trimStr.Compare("with_unsafe_ad", true))
|
|
|
- m_withUnsafeAd = g_unsafeAd = true;
|
|
|
+ ConfigManager::getInstance().m_withUnsafeAd = true;
|
|
|
else if (!trimStr.Compare("with_specialTest", true))//chromium will run specical test
|
|
|
- m_withSpecialTest = true;
|
|
|
+ ConfigManager::getInstance().m_withSpecialTest = true;
|
|
|
else if (!trimStr.Compare("with_LinkLog", true))//control do_sendJson to print more logs(request)
|
|
|
- m_withLinkLog = true;
|
|
|
+ ConfigManager::getInstance().m_withLinkLog = true;
|
|
|
else if (!trimStr.Compare("with_nofilelog", true))//DbgEx do not print logs to local storage, but DbgEx() is discard.
|
|
|
- m_withNoFileLog = true;
|
|
|
+ ConfigManager::getInstance().m_withNoFileLog = true;
|
|
|
else if (!trimStr.Compare("with_console", true))//control browser will print console logs
|
|
|
- g_withConsole = m_withConsole = true;
|
|
|
+ ConfigManager::getInstance().m_withConsole = true;
|
|
|
else if (!trimStr.Compare("no_startup", true))//control browser will print console logs
|
|
|
no_startup = true;
|
|
|
else if (!trimStr.Compare("sogou_force", true))//force click setfocus page every time
|
|
|
- g_sogouForce = 1;
|
|
|
+ ConfigManager::getInstance().setSogouForce(1);
|
|
|
else if (!trimStr.Compare("sogou_no", true))//not adapt to sogou
|
|
|
- g_sogouForce = 2;
|
|
|
+ ConfigManager::getInstance().setSogouForce(2);
|
|
|
}
|
|
|
CSmartPointer<IConfigInfo> chromiumCfg;
|
|
|
- if (m_runMain == true && Error_Succeed == GetFunction()->OpenConfig(Config_Cache, chromiumCfg))
|
|
|
+ if (ConfigManager::getInstance().m_runMain == true && Error_Succeed == GetFunction()->OpenConfig(Config_Cache, chromiumCfg))
|
|
|
chromiumCfg->WriteConfigValueInt("Run", "no_startup", no_startup ? 1 : 0);
|
|
|
|
|
|
|
|
|
|
|
|
#if (defined _WIN32 || defined _WIN64)
|
|
|
- if (m_withDebugMode)
|
|
|
- CModTools::get_mutable_instance().setWithDebugMode(m_withDebugMode);
|
|
|
#else
|
|
|
//对于UOS来说,没有最小化和关闭按钮
|
|
|
- m_withMin = false;
|
|
|
- m_withClose = false;
|
|
|
+ ConfigManager::getInstance().m_withMin = false;
|
|
|
+ ConfigManager::getInstance().m_withClose = false;
|
|
|
#endif
|
|
|
+ CSimpleString msg = CSimpleString::Format("MachineType: %s, find %s, readStr:%s, m_runAd:%d, m_runMain:%d, m_runExtend:%d, m_runLogin:%d, \
|
|
|
+ m_withBrowser:%d, with_min:%d, with_close:%d, m_withDebugMode:%d, m_withMagic:%d, m_withNoFileLog:%d, m_withMedia:%d, m_withSpecialTest:%d, m_withConsole:%d, m_withLinkLog:%d",
|
|
|
+ ConfigManager::getInstance().getSysInfo().strMachineType.GetData(), webMaskKey.GetData(), webMaskStr.GetData(),
|
|
|
+ ConfigManager::getInstance().m_runAd, ConfigManager::getInstance().m_runMain, ConfigManager::getInstance().m_runExtend,
|
|
|
+ ConfigManager::getInstance().m_runLogin, ConfigManager::getInstance().m_withBrowser, ConfigManager::getInstance().m_withMin,
|
|
|
+ ConfigManager::getInstance().m_withClose, ConfigManager::getInstance().m_withDebugMode, ConfigManager::getInstance().m_withMagic,
|
|
|
+ ConfigManager::getInstance().m_withNoFileLog, ConfigManager::getInstance().m_withMedia, ConfigManager::getInstance().m_withSpecialTest,
|
|
|
+ ConfigManager::getInstance().m_withConsole, ConfigManager::getInstance().m_withLinkLog);
|
|
|
+ LogManager::getInstance().logEntityStatus(msg.GetData(), LOG_LEVEL_INFO, 0, "none");
|
|
|
+ /*
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("MachineType: %s, find %s, readStr:%s, m_runAd:%d, m_runMain:%d, m_runExtend:%d, m_runLogin:%d, \
|
|
|
m_withBrowser:%d, with_min:%d, with_close:%d, m_withDebugMode:%d, m_withMagic:%d, m_withNoFileLog:%d, m_withMedia:%d, m_withSpecialTest:%d, m_withConsole:%d, m_withLinkLog:%d",
|
|
|
m_sysInfo.strMachineType.GetData(), webMaskKey.GetData(), webMaskStr.GetData(), m_runAd, m_runMain, m_runExtend, m_runLogin, m_withBrowser
|
|
|
,m_withMin, m_withClose, m_withDebugMode, m_withMagic, m_withNoFileLog, m_withMedia, m_withSpecialTest, m_withConsole, m_withLinkLog);
|
|
|
+ */
|
|
|
+
|
|
|
|
|
|
- if (m_withMin)
|
|
|
- CModTools::get_mutable_instance().setWithMin(m_withMin);
|
|
|
- if (m_withClose)
|
|
|
- CModTools::get_mutable_instance().setWithClose(m_withClose);
|
|
|
-
|
|
|
- g_logToFile = !m_withNoFileLog;
|
|
|
- g_withMedia = m_withMedia;
|
|
|
- g_withLinkLog = m_withLinkLog;
|
|
|
|
|
|
|
|
|
int forceCacheClean = false;
|
|
@@ -438,32 +438,37 @@ namespace Chromium {
|
|
|
else
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("can not find %s, use default", webMaskKey.GetData());
|
|
|
}
|
|
|
- if (!m_runAd && !m_runMain && !m_runExtend && !m_withBrowser)
|
|
|
+ if (!ConfigManager::getInstance().m_runAd &&
|
|
|
+ !ConfigManager::getInstance().m_runMain &&
|
|
|
+ !ConfigManager::getInstance().m_runExtend &&
|
|
|
+ !ConfigManager::getInstance().m_withBrowser)
|
|
|
{
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("can not open centerSetting, maybe fault");
|
|
|
}
|
|
|
#ifdef RVC_OS_WIN
|
|
|
- if (m_withMagic)
|
|
|
+ if (ConfigManager::getInstance().m_withMagic)
|
|
|
{
|
|
|
std::string magicStr = CModTools::get_mutable_instance().getMagicStr();
|
|
|
boost::thread(boost::bind(SaveCefclientLog, magicStr)).detach();
|
|
|
}
|
|
|
#endif
|
|
|
}
|
|
|
- if (m_withSpecialTest)
|
|
|
+ if (ConfigManager::getInstance().m_withSpecialTest)
|
|
|
{
|
|
|
CSimpleString strPath;
|
|
|
GetFunction()->GetPath("Downloads", strPath);
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("Downloads path %s, ", strPath.GetData());
|
|
|
}
|
|
|
+ LogManager::getInstance().logEntityStageChange("OnPreStart_Init", 0, "end");
|
|
|
}
|
|
|
|
|
|
bool CChromiumEntity::OnPreStart_socketStart(CAutoArray<CSimpleStringA>& strArgs, CSmartPointer<ITransactionContext>& pTransactionContext)
|
|
|
{
|
|
|
+ LogManager::getInstance().logEntityStageChange("OnPreStart_socketStart", 0, "begin");
|
|
|
ErrorCodeEnum Error;
|
|
|
- if (Error_Succeed != (Error = GetFunction()->StartTcpBridgeServer(m_iTcpBridgePort)))
|
|
|
+ if (Error_Succeed != (Error = GetFunction()->StartTcpBridgeServer(ConfigManager::getInstance().getTcpBridgePort())))
|
|
|
{
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("start tcp bridge server failed!");
|
|
|
+ LogManager::getInstance().logEntityStageChange("OnPreStart_socketStart", 2, "end", Error_Unexpect, "start tcp bridge server failed!");
|
|
|
pTransactionContext->SendAnswer(Error);
|
|
|
return false;
|
|
|
}
|
|
@@ -475,11 +480,13 @@ namespace Chromium {
|
|
|
m_pWsServer = new CWebsocketServer(strStructPath, this);
|
|
|
m_pWsServer->run();
|
|
|
|
|
|
+ LogManager::getInstance().logEntityStageChange("OnPreStart_socketStart", 0, "end");
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
bool CChromiumEntity::OnPreStart_register(CAutoArray<CSimpleStringA>& strArgs, CSmartPointer<ITransactionContext>& pTransactionContext)
|
|
|
{
|
|
|
+ LogManager::getInstance().logEntityStageChange("OnPreStart_register", 0, "begin");
|
|
|
ErrorCodeEnum Error;
|
|
|
|
|
|
#if defined(RVC_OS_LINUX)
|
|
@@ -491,32 +498,43 @@ namespace Chromium {
|
|
|
}
|
|
|
#endif //RVC_OS_LINUX
|
|
|
|
|
|
- if (!m_withBrowser)
|
|
|
+ if (!ConfigManager::getInstance().m_withBrowser)
|
|
|
{
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("subscribe AccessAuthorization %s, %d",
|
|
|
- Error_Succeed == (Error = GetFunction()->SubscribeLog(m_uuidAccessAuth, this, Log_Event, Severity_None, Error_IgnoreAll, -1, "AccessAuthorization")) ? "success" : "failed", Error);
|
|
|
+ if (Error_Succeed == (Error = GetFunction()->SubscribeLog(m_uuidAccessAuth, this, Log_Event, Severity_None, Error_IgnoreAll, -1, "AccessAuthorization")))
|
|
|
+ LogManager::getInstance().logEntityStatus("订阅AccessAuthorization消息成功", LOG_LEVEL_INFO, 0, "none");
|
|
|
+ else
|
|
|
+ LogManager::getInstance().logEntityStatus("订阅AccessAuthorization消息失败", LOG_LEVEL_ERROR, 2, "none", Error, "");
|
|
|
+
|
|
|
+
|
|
|
+ if (Error_Succeed == (Error = GetFunction()->SubscribeBroadcast("ResourceWatcher", NULL, this, m_uuidResourceWatch)))
|
|
|
+ LogManager::getInstance().logEntityStatus("订阅ResourceWatcher广播成功", LOG_LEVEL_INFO, 0, "none");
|
|
|
+ else
|
|
|
+ LogManager::getInstance().logEntityStatus("订阅ResourceWatcher广播失败", LOG_LEVEL_ERROR, 2, "none", Error, "");
|
|
|
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("subscribe ResourceWatcher %s, %d",
|
|
|
- Error_Succeed == (Error = GetFunction()->SubscribeBroadcast("ResourceWatcher", NULL, this, m_uuidResourceWatch)) ? "success" : "failed", Error);
|
|
|
|
|
|
|
|
|
- if (Error_Succeed != GetFunction()->RegistSysVarEvent("UIState", this))
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("RegistSysVarEvent UIState failed!");
|
|
|
- if (Error_Succeed != GetFunction()->RegistSysVarEvent("TerminalStage", this))
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("RegistSysVarEvent TerminalStage failed!");
|
|
|
- if (Error_Succeed != GetFunction()->RegistSysVarEvent("CardStoreInUse", this))
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("RegistSysVarEvent CardStoreInUse failed!");
|
|
|
+
|
|
|
+ if (Error_Succeed != (Error = GetFunction()->RegistSysVarEvent("UIState", this)))
|
|
|
+ LogManager::getInstance().logEntityStatus("订阅消息UIState失败", LOG_LEVEL_ERROR, 2, "none", Error, "RegistSysVarEvent UIState failed!");
|
|
|
+
|
|
|
+ if (Error_Succeed != (Error = GetFunction()->RegistSysVarEvent("TerminalStage", this)))
|
|
|
+ LogManager::getInstance().logEntityStatus("订阅消息TerminalStage失败", LOG_LEVEL_ERROR, 2, "none", Error, "RegistSysVarEvent TerminalStage failed!");
|
|
|
+
|
|
|
+ if (Error_Succeed != (Error = GetFunction()->RegistSysVarEvent("CardStoreInUse", this)))
|
|
|
+ LogManager::getInstance().logEntityStatus("订阅消息CardStoreInUse失败", LOG_LEVEL_ERROR, 2, "none", Error, "RegistSysVarEvent CardStoreInUse failed!");
|
|
|
}
|
|
|
|
|
|
+ LogManager::getInstance().logEntityStageChange("OnPreStart_register", 0, "end");
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
bool CChromiumEntity::OnPreStart_openWeb()
|
|
|
{
|
|
|
- if (m_runExtend)
|
|
|
+ LogManager::getInstance().logEntityStageChange("OnPreStart_openWeb", 0, "begin");
|
|
|
+ if (ConfigManager::getInstance().m_runExtend)
|
|
|
openExtendPage();
|
|
|
|
|
|
- if (!m_runMain)//不启动页面
|
|
|
+ if (!ConfigManager::getInstance().m_runMain)//不启动页面
|
|
|
return true;
|
|
|
|
|
|
do
|
|
@@ -525,12 +543,13 @@ namespace Chromium {
|
|
|
ErrorCodeEnum rc = ErrorCodeEnum::Error_Succeed;
|
|
|
if ((rc = GetFunction()->GetSysVar("TerminalStage", t_terminalState)) != ErrorCodeEnum::Error_Succeed)
|
|
|
{
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("%s read TerminalStage Error %d, maybe not exist", __FUNCTION__, rc);
|
|
|
+ LogManager::getInstance().logEntityStatus("读取TerminalStage失败,可能不存在", LOG_LEVEL_ERROR, 2, "none", rc, "");
|
|
|
+ //DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("%s read TerminalStage Error %d, maybe not exist", __FUNCTION__, rc);
|
|
|
break;
|
|
|
}
|
|
|
else if ('A' != t_terminalState[0] && 'Z' != t_terminalState[0])
|
|
|
{
|
|
|
- if (m_withBrowser)
|
|
|
+ if (ConfigManager::getInstance().m_withBrowser)
|
|
|
break;//run IEBrowser
|
|
|
if ('X' == t_terminalState[0])
|
|
|
{
|
|
@@ -540,35 +559,38 @@ namespace Chromium {
|
|
|
else if ('S' == t_terminalState[0])
|
|
|
{
|
|
|
auto openRet = CModTools::get_mutable_instance().StartChromiumBrowser(ERR_PAGE_REASON::warnPrompt,
|
|
|
- std::tuple <std::string, std::string>(m_sysInfo.strTerminalID.GetData(), generateTimeStr()));
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("access failed, open page warnPrompt %s, %d", Error_Succeed == openRet.first ? "success" : "fail", openRet.second);
|
|
|
+ std::tuple <std::string, std::string>(ConfigManager::getInstance().getSysInfo().strTerminalID.GetData(), generateTimeStr()));
|
|
|
+ //DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("access failed, open page warnPrompt %s, %d", Error_Succeed == openRet.first ? "success" : "fail", openRet.second);
|
|
|
}
|
|
|
else if ('M' == t_terminalState[0])
|
|
|
{
|
|
|
auto openRet = CModTools::get_mutable_instance().StartChromiumBrowser(ERR_PAGE_REASON::audioErr,
|
|
|
- std::tuple <std::string, std::string>(m_sysInfo.strTerminalID.GetData(), generateTimeStr()));
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("access failed, open page audioErr %s, %d", Error_Succeed == openRet.first ? "success" : "fail", openRet.second);
|
|
|
+ std::tuple <std::string, std::string>(ConfigManager::getInstance().getSysInfo().strTerminalID.GetData(), generateTimeStr()));
|
|
|
+ //DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("access failed, open page audioErr %s, %d", Error_Succeed == openRet.first ? "success" : "fail", openRet.second);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
auto openRet = CModTools::get_mutable_instance().StartChromiumBrowser(ERR_PAGE_REASON::breakdown,
|
|
|
- std::tuple <std::string, std::string>(m_sysInfo.strTerminalID.GetData(), generateTimeStr()));
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("access failed, open page breakdown %s, %d", Error_Succeed == openRet.first ? "success" : "fail", openRet.second);
|
|
|
+ std::tuple <std::string, std::string>(ConfigManager::getInstance().getSysInfo().strTerminalID.GetData(), generateTimeStr()));
|
|
|
+ //DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("access failed, open page breakdown %s, %d", Error_Succeed == openRet.first ? "success" : "fail", openRet.second);
|
|
|
}
|
|
|
+ LogManager::getInstance().logEntityStageChange("OnPreStart_openWeb", 1, "end", Error_Unexpect
|
|
|
+ , CSimpleString::Format("terminalStage is %s, access failed", t_terminalState.GetData()).GetData());
|
|
|
+ return true;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- if (m_runAd) openAdPage();
|
|
|
+ if (ConfigManager::getInstance().m_runAd) openAdPage();
|
|
|
openMainPage();
|
|
|
#if (defined _WIN32 || defined _WIN64)
|
|
|
- if (m_withDebugMode)
|
|
|
+ if (ConfigManager::getInstance().m_withDebugMode)
|
|
|
getNetworkInfo(L"127.0.0.1:9222", L"", &DbgByCefControl);
|
|
|
#endif
|
|
|
}
|
|
|
} while (false);
|
|
|
|
|
|
|
|
|
-
|
|
|
+ LogManager::getInstance().logEntityStageChange("OnPreStart_openWeb", 0, "end");
|
|
|
return true;
|
|
|
}
|
|
|
|
|
@@ -588,37 +610,29 @@ namespace Chromium {
|
|
|
void CChromiumEntity::openAdPage()
|
|
|
{
|
|
|
auto openRet = CModTools::get_mutable_instance().StartChromiumBrowser(ERR_PAGE_REASON::Ad);
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("open page Ad %s, pid:%d", Error_Succeed == openRet.first ? "success" : "fail", openRet.second);
|
|
|
+ //LogManager::getInstance().logEntityOpenPage((+ERR_PAGE_REASON::Ad)._to_string(), openRet.second, openRet.first, "openPage");
|
|
|
}
|
|
|
void CChromiumEntity::openExtendPage()
|
|
|
{
|
|
|
auto openRet = CModTools::get_mutable_instance().StartChromiumBrowser(ERR_PAGE_REASON::extend);
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("open page extend %s, pid:%d", Error_Succeed == openRet.first ? "success" : "fail", openRet.second);
|
|
|
+ //LogManager::getInstance().logEntityOpenPage((+ERR_PAGE_REASON::extend)._to_string(), openRet.second, openRet.first, "openPage");
|
|
|
}
|
|
|
|
|
|
void CChromiumEntity::openInstallPage()
|
|
|
{
|
|
|
- /*
|
|
|
- LogWarn(Severity_Middle, Error_NotSupport, LOG_WARN_CHROMIUM_INSTALL_NOTSURPORT,
|
|
|
- CSimpleStringA::Format("Not surport install mode").GetData());
|
|
|
- return;
|
|
|
- */
|
|
|
auto openRet = CModTools::get_mutable_instance().StartChromiumBrowser(ERR_PAGE_REASON::Install);
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("open page install %s, pid:%d",
|
|
|
- Error_Succeed == openRet.first ? "success" : "fail", openRet.second);
|
|
|
+ //LogManager::getInstance().logEntityOpenPage((+ERR_PAGE_REASON::Install)._to_string(), openRet.second, openRet.first, "openPage");
|
|
|
}
|
|
|
|
|
|
void CChromiumEntity::openStartupPage()
|
|
|
{
|
|
|
auto openRet = CModTools::get_mutable_instance().StartChromiumBrowser(ERR_PAGE_REASON::startup);
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("open page startup %s, pid:%d",
|
|
|
- Error_Succeed == openRet.first ? "success" : "fail", openRet.second);
|
|
|
+ //LogManager::getInstance().logEntityOpenPage((+ERR_PAGE_REASON::startup)._to_string(), openRet.second, openRet.first, "openPage");
|
|
|
}
|
|
|
void CChromiumEntity::openPerformanceMonitorPage()
|
|
|
{
|
|
|
auto openRet = CModTools::get_mutable_instance().StartChromiumBrowser(ERR_PAGE_REASON::performance_monitor);
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("open page performance_monitor %s, pid:%d",
|
|
|
- Error_Succeed == openRet.first ? "success" : "fail", openRet.second);
|
|
|
+ //LogManager::getInstance().logEntityOpenPage((+ERR_PAGE_REASON::performance_monitor)._to_string(), openRet.second, openRet.first, "openPage");
|
|
|
}
|
|
|
|
|
|
|
|
@@ -635,9 +649,9 @@ namespace Chromium {
|
|
|
#if (defined _WIN32 || defined _WIN64)
|
|
|
if (m_strArgs.GetCount())
|
|
|
{
|
|
|
- if (!m_strCustomMainUrl.IsNullOrEmpty())
|
|
|
+ if (ConfigManager::getInstance().m_strCustomMainUrl.length() > 0)
|
|
|
openMainPage();
|
|
|
- if (!m_strCustomAdUrl.IsNullOrEmpty())
|
|
|
+ if (ConfigManager::getInstance().m_strCustomAdUrl.length() > 0)
|
|
|
openAdPage();
|
|
|
return;
|
|
|
}
|
|
@@ -648,7 +662,6 @@ namespace Chromium {
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
-
|
|
|
openInstallPage();
|
|
|
LogEvent(Severity_High, LOG_EVT_CHROMIUM_OPEN_INSTALLPAGE, CSimpleStringA::Format("open install page"));
|
|
|
}
|
|
@@ -662,7 +675,11 @@ namespace Chromium {
|
|
|
if (Error_Succeed == GetFunction()->OpenConfig(Config_Cache, chromiumCfg))
|
|
|
chromiumCfg->ReadConfigValueInt("Run", "no_startup", noStartup);
|
|
|
|
|
|
- m_noStartupPage = (noStartup == 1);
|
|
|
+ ConfigManager::getInstance().m_noStartupPage = (noStartup == 1);
|
|
|
+
|
|
|
+ LogManager::getInstance().logEntityBegin(noStartup);
|
|
|
+
|
|
|
+ setReduceSpbaseLog(0);
|
|
|
|
|
|
|
|
|
#if defined(RVC_OS_LINUX)
|
|
@@ -704,8 +721,8 @@ namespace Chromium {
|
|
|
DbgWithLink(LOG_LEVEL_DEBUG, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("OnPreStart - startFun");
|
|
|
// init cef logger first
|
|
|
#if (defined _WIN32 || defined _WIN64)
|
|
|
- if (!logProducer)
|
|
|
- logProducer = create_log_producer_storage("cefclient_logger", "0", "", "", "");
|
|
|
+ if (nullptr == ConfigManager::getInstance().getLogProducer())
|
|
|
+ ConfigManager::getInstance().setLogProducer(create_log_producer_storage("cefclient_logger", "0", "", "", ""));
|
|
|
#else
|
|
|
CSimpleString dbgPath;
|
|
|
GetFunction()->GetPath("Dbg", dbgPath);
|
|
@@ -718,19 +735,19 @@ namespace Chromium {
|
|
|
if (!OnPreStart_socketStart(m_strArgs, m_pTransactionContext)) {//OnPreStart_socketStart()->new CWebsocketServer(strStructPath, this) 时间过长
|
|
|
return;
|
|
|
}
|
|
|
- DbgWithLink(LOG_LEVEL_DEBUG, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("OnPreStart - OnPreStart_socketStartF end");
|
|
|
-
|
|
|
|
|
|
//the system info may be not complete.If the device is not install ,it can't not read the terminalNo.
|
|
|
CSystemStaticInfo t_sysInfo;
|
|
|
GetFunction()->GetSystemStaticInfo(t_sysInfo);
|
|
|
if (t_sysInfo.strTerminalID.GetLength() == 0)// the machine is in install mode, hence start a simple init and open the install page
|
|
|
{
|
|
|
- if(!m_noStartupPage) openStartupPage();//open startup page in install mode
|
|
|
- m_installMode = true;
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("subscribe VtmLoader %s",
|
|
|
- (Error_Succeed == GetFunction()->SubscribeLog(m_uuidVTMLoader, this, Log_Event, Severity_None, Error_IgnoreAll, -1, "VtmLoader")) ? "success" : "failed");
|
|
|
- DbgWithLink(LOG_LEVEL_DEBUG, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("startWithCfg:open install page");
|
|
|
+ if(!ConfigManager::getInstance().m_noStartupPage) openStartupPage();//open startup page in install mode
|
|
|
+ ConfigManager::getInstance().m_installMode = true;
|
|
|
+ ErrorCodeEnum rc = Error_Succeed;
|
|
|
+ if (Error_Succeed == (rc = GetFunction()->SubscribeLog(m_uuidVTMLoader, this, Log_Event, Severity_None, Error_IgnoreAll, -1, "VtmLoader")))
|
|
|
+ LogManager::getInstance().logEntityStatus("订阅VtmLoader消息成功", LOG_LEVEL_INFO, 0, "none");
|
|
|
+ else
|
|
|
+ LogManager::getInstance().logEntityStatus("订阅VtmLoader消息失败", LOG_LEVEL_ERROR, 2, "none", rc, "");
|
|
|
|
|
|
//if in install mode, need clear
|
|
|
CSimpleString tmpCacheDir;
|
|
@@ -751,8 +768,8 @@ namespace Chromium {
|
|
|
{
|
|
|
LogWarn(Severity_Low, Error_Debug, LOG_EVT_CHROMIUM_BROWSER_CACHE_CLEAER, CSimpleStringA::Format("clear chromium browser cache %s %s", it.c_str(),
|
|
|
RemoveDirRecursive(it.c_str()) ? "success" : "fail"));
|
|
|
- }
|
|
|
- };
|
|
|
+ }
|
|
|
+ };
|
|
|
runCacheClean(tmpDirArr);
|
|
|
|
|
|
#else
|
|
@@ -805,7 +822,7 @@ namespace Chromium {
|
|
|
if (Error_Succeed == ret)
|
|
|
InitUserCodeToMsgTip(strErrorCodeArr, strDescriptionArr, strRemarkArr);
|
|
|
|
|
|
- if (m_withSpecialTest)
|
|
|
+ if (ConfigManager::getInstance().m_withSpecialTest)
|
|
|
{
|
|
|
CSimpleStringA strDescription, strVTMCode;
|
|
|
GetFunction()->GetVTMErrMsg(123456, strDescription, strVTMCode);
|
|
@@ -816,9 +833,12 @@ namespace Chromium {
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- if (!m_noStartupPage) openStartupPage();//open startup page in normal mode
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("subscribe VtmLoader %s",
|
|
|
- (Error_Succeed == GetFunction()->SubscribeLog(m_uuidVTMLoader, this, Log_Event, Severity_None, Error_IgnoreAll, -1, "VtmLoader")) ? "success" : "failed");
|
|
|
+ if (!ConfigManager::getInstance().m_noStartupPage) openStartupPage();//open startup page in normal mode
|
|
|
+ ErrorCodeEnum rc = Error_Succeed;
|
|
|
+ if (Error_Succeed == (rc = GetFunction()->SubscribeLog(m_uuidVTMLoader, this, Log_Event, Severity_None, Error_IgnoreAll, -1, "VtmLoader")))
|
|
|
+ LogManager::getInstance().logEntityStatus("订阅VtmLoader成功", LOG_LEVEL_INFO, 0, "none");
|
|
|
+ else
|
|
|
+ LogManager::getInstance().logEntityStatus("订阅VtmLoader失败", LOG_LEVEL_ERROR, 2, "none", rc, "");
|
|
|
}
|
|
|
|
|
|
};
|
|
@@ -868,7 +888,7 @@ namespace Chromium {
|
|
|
}
|
|
|
|
|
|
bool CChromiumEntity::CheckIsCardStore() {
|
|
|
- return m_sysInfo.strMachineType.IsEndWith("CardStore", true) || m_sysInfo.strMachineType.IsEndWith("CardPrinter", true);
|
|
|
+ return ConfigManager::getInstance().getSysInfo().strMachineType.IsEndWith("CardStore", true) || ConfigManager::getInstance().getSysInfo().strMachineType.IsEndWith("CardPrinter", true);
|
|
|
}
|
|
|
|
|
|
void CChromiumEntity::DoWithSysVarEvent()
|
|
@@ -876,14 +896,14 @@ namespace Chromium {
|
|
|
//DbgWithLink(LOG_LEVEL_DEBUG, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("create thread:%s", __FUNCTION__);
|
|
|
while (true)
|
|
|
{
|
|
|
- if (m_eventArr.size() == 0)
|
|
|
+ if (ConfigManager::getInstance().m_eventArr.size() == 0)
|
|
|
{
|
|
|
boost::this_thread::sleep_for(boost::chrono::microseconds(100));
|
|
|
continue;
|
|
|
}
|
|
|
m_eventContorl.lock();
|
|
|
- SYS_EVENT_PARAM curEvent = m_eventArr.front();
|
|
|
- m_eventArr.pop_front();
|
|
|
+ SYS_EVENT_PARAM curEvent = ConfigManager::getInstance().m_eventArr.front();
|
|
|
+ ConfigManager::getInstance().m_eventArr.pop_front();
|
|
|
m_eventContorl.unlock();
|
|
|
if ((strnicmp(curEvent.key.c_str(), "UIState", strlen("UIState")) == 0))
|
|
|
{
|
|
@@ -914,7 +934,7 @@ namespace Chromium {
|
|
|
auto srcPids = getUosBrowserPIDs(CModTools::get_mutable_instance().getUosBrowser());
|
|
|
#endif // RVC_OS_UOS
|
|
|
|
|
|
- if (m_runAd) openAdPage();
|
|
|
+ if (ConfigManager::getInstance().m_runAd) openAdPage();
|
|
|
openMainPage();
|
|
|
CModTools::get_mutable_instance().StopChromiumBrowser(ERR_PAGE_REASON::breakdown);
|
|
|
|
|
@@ -947,7 +967,7 @@ namespace Chromium {
|
|
|
{
|
|
|
try
|
|
|
{
|
|
|
- if (!m_withBrowser)
|
|
|
+ if (!ConfigManager::getInstance().m_withBrowser)
|
|
|
{
|
|
|
#if defined(RVC_OS_LINUX)
|
|
|
auto srcPids = getUosBrowserPIDs(CModTools::get_mutable_instance().getUosBrowser());
|
|
@@ -972,7 +992,7 @@ namespace Chromium {
|
|
|
reson = ERR_PAGE_REASON::audioErr;
|
|
|
|
|
|
auto openRet = CModTools::get_mutable_instance().StartChromiumBrowser(reson,
|
|
|
- std::tuple < std::string, std::string>(m_sysInfo.strTerminalID.GetData(), generateTimeStr()));
|
|
|
+ std::tuple < std::string, std::string>(ConfigManager::getInstance().getSysInfo().strTerminalID.GetData(), generateTimeStr()));
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("access failed, open err page %s, %d", Error_Succeed == openRet.first ? "success" : "fail", openRet.second);
|
|
|
CModTools::get_mutable_instance().StopChromiumBrowser(ERR_PAGE_REASON::main);
|
|
|
}
|
|
@@ -991,7 +1011,7 @@ namespace Chromium {
|
|
|
if (0 == CSimpleStringA("Y").Compare(curEvent.value.c_str(), true))
|
|
|
{
|
|
|
auto openRet = CModTools::get_mutable_instance().StartChromiumBrowser(ERR_PAGE_REASON::CardStoreIsBusy,
|
|
|
- std::tuple <std::string, std::string>(m_sysInfo.strTerminalID.GetData(), generateTimeStr()));
|
|
|
+ std::tuple <std::string, std::string>(ConfigManager::getInstance().getSysInfo().strTerminalID.GetData(), generateTimeStr()));
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("CardStoreIsBusy, open page CardStoreIsBusy %s, %d", Error_Succeed == openRet.first ? "success" : "fail", openRet.second);
|
|
|
}
|
|
|
else
|
|
@@ -1027,7 +1047,7 @@ namespace Chromium {
|
|
|
curEvent.oldValue = std::string(pszOldValue);
|
|
|
curEvent.entityName = std::string(pszEntityName);
|
|
|
boost::unique_lock<boost::mutex> eventArrLock(m_eventContorl);
|
|
|
- m_eventArr.push_back(curEvent);
|
|
|
+ ConfigManager::getInstance().m_eventArr.push_back(curEvent);
|
|
|
|
|
|
}
|
|
|
|
|
@@ -1067,11 +1087,11 @@ namespace Chromium {
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("strArgs[%d] = %s", i, strArgs[i].GetData());
|
|
|
}
|
|
|
if (ArgsCount == 1) {
|
|
|
- m_strCustomMainUrl = strArgs[0];
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("Get custom main url: %s", m_strCustomMainUrl.GetData());
|
|
|
- if (!m_strCustomMainUrl.IsNullOrEmpty()) {
|
|
|
+ ConfigManager::getInstance().m_strCustomMainUrl = strArgs[0].GetData();
|
|
|
+ DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("Get custom main url: %s", ConfigManager::getInstance().m_strCustomMainUrl.c_str());
|
|
|
+ if (!ConfigManager::getInstance().m_strCustomMainUrl.length() > 0) {
|
|
|
LogWarn(Severity_Low, Error_Debug, LOG_EVT_CHROMIUM_DETECT_CUSTOM_FULTURE_URL_FROM_START,
|
|
|
- CSimpleStringA::Format("从模块入参获取自定义链接:%s", m_strCustomMainUrl.GetData()));
|
|
|
+ CSimpleStringA::Format("从模块入参获取自定义链接:%s", ConfigManager::getInstance().m_strCustomMainUrl.c_str()));
|
|
|
}
|
|
|
} else {
|
|
|
CSmartPointer<IConfigInfo> pConfig;
|
|
@@ -1082,11 +1102,12 @@ namespace Chromium {
|
|
|
if (cnt > 0 && currentUsing > 0) {
|
|
|
CSimpleStringA strAdUrl(true);
|
|
|
CSimpleStringA strSection = CSimpleStringA::Format("CustomWebUrl%d", currentUsing);
|
|
|
- pConfig->ReadConfigValue(strSection, "FultureUrl", m_strCustomMainUrl);
|
|
|
+ CSimpleString t_mainUrl = ConfigManager::getInstance().m_strCustomMainUrl.c_str();
|
|
|
+ pConfig->ReadConfigValue(strSection, "FultureUrl", t_mainUrl);
|
|
|
pConfig->ReadConfigValue(strSection, "AdUrl", strAdUrl);
|
|
|
- if (!m_strCustomMainUrl.IsNullOrEmpty()) {
|
|
|
+ if (!t_mainUrl.IsNullOrEmpty()) {
|
|
|
LogWarn(Severity_Low, Error_Debug, LOG_EVT_CHROMIUM_DETECT_CUSTOM_FULTURE_URL_FROM_CONFIG,
|
|
|
- CSimpleStringA::Format("从本地维护桌面获取自定义链接:%s", m_strCustomMainUrl.GetData()));
|
|
|
+ CSimpleStringA::Format("从本地维护桌面获取自定义链接:%s", t_mainUrl.GetData()));
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -1097,19 +1118,25 @@ namespace Chromium {
|
|
|
const DWORD dwSysError, const DWORD dwUserCode, const DWORD dwEntityInstanceID, const WORD wEntityDevelID,
|
|
|
const CAutoArray<DWORD>& Param, const char* pszEntityName, const char* pszModuleName, const char* pszMessage, const linkContext& pLinkInfo)
|
|
|
{
|
|
|
- DbgWithLink(LOG_LEVEL_DEBUG, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("OnLog %x from entity %s, msg : %s", dwUserCode, NULL == pszEntityName ? "" : pszEntityName, NULL == pszMessage ? "" : pszMessage);
|
|
|
+ //DbgWithLink(LOG_LEVEL_DEBUG, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("OnLog %x from entity %s, msg : %s", dwUserCode, NULL == pszEntityName ? "" : pszEntityName, NULL == pszMessage ? "" : pszMessage);
|
|
|
switch (dwUserCode)
|
|
|
{
|
|
|
case Event_VtmLoader_GetConfig_Suc:
|
|
|
- g_hasInitCfg = true;
|
|
|
+ LogManager::getInstance().logEntityOnLog(NULL == pszEntityName ? "" : pszEntityName, dwUserCode, "Event_VtmLoader_GetConfig_Suc",
|
|
|
+ 0, "none", Error_Succeed, "setHasInitCfg");
|
|
|
+ ConfigManager::getInstance().setHasInitCfg(true);
|
|
|
case Event_VtmLoader_GetConfig_Fail:
|
|
|
refreshLogLevel();//后置后需要刷新log level,因为chromium是先启动的实体
|
|
|
- if (m_installMode)//Do not init Entity again in install mode
|
|
|
+ if (ConfigManager::getInstance().m_installMode)//Do not init Entity again in install mode
|
|
|
break;
|
|
|
- DbgWithLink(LOG_LEVEL_DEBUG, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("startWithCfg:open error or normal page");
|
|
|
+ //DbgWithLink(LOG_LEVEL_DEBUG, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("startWithCfg:open error or normal page");
|
|
|
+ LogManager::getInstance().logEntityOnLog(NULL == pszEntityName ? "" : pszEntityName, dwUserCode, "Event_VtmLoader_GetConfig_Suc",
|
|
|
+ 0, "openPage", Error_Succeed, "startWithCfg:open error or normal page");
|
|
|
startWithCfg();//open errPage or normal page
|
|
|
break;
|
|
|
case Event_VtmLoader_GetVTMERRMSG_Suc:
|
|
|
+ LogManager::getInstance().logEntityOnLog(NULL == pszEntityName ? "" : pszEntityName, dwUserCode, "Event_VtmLoader_GetVTMERRMSG_Suc",
|
|
|
+ 0, "none");
|
|
|
/*
|
|
|
CSimpleString translatePath;
|
|
|
GetFunction()->GetPath("Cfg", translatePath);
|
|
@@ -1119,9 +1146,10 @@ namespace Chromium {
|
|
|
*/
|
|
|
if (!GetFunction()->HasPrivilege())
|
|
|
{
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("no privilege");
|
|
|
+ LogManager::getInstance().logEntityOnLog(NULL == pszEntityName ? "" : pszEntityName, dwUserCode, "Event_VtmLoader_GetVTMERRMSG_Suc",
|
|
|
+ 2, "none", Error_NoPrivilege, "no privilege");
|
|
|
break;
|
|
|
- }
|
|
|
+ }
|
|
|
{
|
|
|
CAutoArray<CSimpleStringA> strErrorCodeArr;
|
|
|
CAutoArray<CSimpleStringA> strDescriptionArr;
|
|
@@ -1130,9 +1158,14 @@ namespace Chromium {
|
|
|
if (Error_Succeed == ret)
|
|
|
InitUserCodeToMsgTip(strErrorCodeArr, strDescriptionArr, strRemarkArr);
|
|
|
else
|
|
|
- LogWarn(Severity_Low, Error_Debug, LOG_WARN_CHROMIUM_VTMUSERMSG_ERR, CSimpleStringA::Format("GetVTMErrMsgArr err:%d", ret));
|
|
|
+ {
|
|
|
+ CSimpleString warnMsg = CSimpleStringA::Format("GetVTMErrMsgArr err:%d", ret);
|
|
|
+ LogWarn(Severity_Low, Error_Debug, LOG_WARN_CHROMIUM_VTMUSERMSG_ERR, warnMsg.GetData());
|
|
|
+ LogManager::getInstance().logEntityOnLog(NULL == pszEntityName ? "" : pszEntityName, dwUserCode, "Event_VtmLoader_GetVTMERRMSG_Suc",
|
|
|
+ 2, "none", Error_Bug, warnMsg.GetData());
|
|
|
+ }
|
|
|
|
|
|
- if (m_withSpecialTest)
|
|
|
+ if (ConfigManager::getInstance().m_withSpecialTest)
|
|
|
{
|
|
|
CSimpleStringA strDescription, strVTMCode;
|
|
|
GetFunction()->GetVTMErrMsg(123456, strDescription, strVTMCode);
|
|
@@ -1181,7 +1214,7 @@ namespace Chromium {
|
|
|
|
|
|
CModTools::get_mutable_instance().unlockGuard();
|
|
|
/*
|
|
|
- if (m_runAd)
|
|
|
+ if (ConfigManager::getInstance().m_runAd)
|
|
|
{
|
|
|
CModTools::get_mutable_instance().m_isAdOpen = false;
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("OnBrowserCacheClean open add page");
|
|
@@ -1208,7 +1241,7 @@ namespace Chromium {
|
|
|
delete m_pTimerListener;
|
|
|
m_pTimerListener = NULL;
|
|
|
}
|
|
|
- if(!m_installMode)
|
|
|
+ if(!ConfigManager::getInstance().m_installMode)
|
|
|
OnPreStart_openWeb();//重新调用open web
|
|
|
|
|
|
#endif
|