本文整理汇总了C++中StackTrace::pop_front方法的典型用法代码示例。如果您正苦于以下问题:C++ StackTrace::pop_front方法的具体用法?C++ StackTrace::pop_front怎么用?C++ StackTrace::pop_front使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类StackTrace
的用法示例。
在下文中一共展示了StackTrace::pop_front方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: createStream
Logger::LogStream Logger::createStream(const string &_domain, int level,
const std::string &_prefix) {
string domain = simplifyDomain(_domain);
if (enabled(domain, level)) {
// Log date periodically
uint64_t now = Time::now();
if (logDatePeriodically && lastDate + logDatePeriodically <= now) {
write(String::bar(Time(now, "Date: %Y-%m-%d").toString()) +
(logCRLF ? "\r\n" : "\n"));
lastDate = now;
}
string prefix = startColor(level) + getHeader(domain, level) + _prefix;
string suffix = endColor(level);
string trailer;
#ifdef HAVE_DEBUGGER
if (domainTraces.find(domain) != domainTraces.end()) {
StackTrace trace;
Debugger::instance().getStackTrace(trace);
for (int i = 0; i < 3; i++) trace.pop_front();
trailer = SSTR(trace);
}
#endif
return new cb::LogStream(prefix, suffix, trailer);
} else return new NullStream<>;
}