本文整理汇总了C++中IEspContext::addTraceSummaryTimeStamp方法的典型用法代码示例。如果您正苦于以下问题:C++ IEspContext::addTraceSummaryTimeStamp方法的具体用法?C++ IEspContext::addTraceSummaryTimeStamp怎么用?C++ IEspContext::addTraceSummaryTimeStamp使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IEspContext
的用法示例。
在下文中一共展示了IEspContext::addTraceSummaryTimeStamp方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: onUpdateLog
bool CWsLoggingServiceEx::onUpdateLog(IEspContext& context, IEspUpdateLogRequest& req, IEspUpdateLogResponse& resp)
{
try
{
context.ensureFeatureAccess(WSLOGGING_ACCESS, SecAccess_Write, EspLoggingErrors::WSLoggingAccessDenied, "WsLoggingService::UpdateLog: Permission denied.");
context.addTraceSummaryTimeStamp(LogMin, "startQLog");
for (unsigned int x = 0; x < loggingAgentThreads.size(); x++)
{
IUpdateLogThread* loggingThread = loggingAgentThreads[x];
if (!loggingThread->hasService(LGSTUpdateLOG))
continue;
loggingThread->queueLog(&req);
}
context.addTraceSummaryTimeStamp(LogMin, "endQLog");
resp.setStatusCode(0);
resp.setStatusMessage("Log will be updated.");
}
catch (IException* e)
{
StringBuffer errorStr;
e->errorMessage(errorStr);
OERRLOG("Failed to update log: cannot add to log queue: %s",errorStr.str());
resp.setStatusCode(-1);
resp.setStatusMessage(errorStr.str());
e->Release();
}
return true;
}