Lines Matching refs:content
78 static void PrintLogPrefix(const LogContent& content, const LogFormat& format, std::ostream& out) in PrintLogPrefix() argument
83 time_t time = content.tv_sec; in PrintLogPrefix()
105 out << setw(MONO_WIDTH) << content.mono_sec; in PrintLogPrefix()
108 out << setw(EPOCH_WIDTH) << content.tv_sec; in PrintLogPrefix()
117 out << setw(MSEC_WIDTH) << (content.tv_nsec / NS2MS); in PrintLogPrefix()
119 out << setw(USEC_WIDTH) << (content.tv_nsec / NS2US); in PrintLogPrefix()
121 out << setw(NSEC_WIDTH) << content.tv_nsec; in PrintLogPrefix()
128 if (content.type != LOG_KMSG) { in PrintLogPrefix()
131 out << " " << setw(PID_WIDTH) << content.pid << " " << setw(PID_WIDTH) << content.tid; in PrintLogPrefix()
133 out << " " << LogLevel2ShortStr(content.level) << " "; in PrintLogPrefix()
135 out << GetLogTypePrefix(content.type); in PrintLogPrefix()
138 out << hex << setw(DOMAIN_WIDTH) << ShortDomain(content.domain) << dec; in PrintLogPrefix()
140 out << "/" << content.tag << ": "; in PrintLogPrefix()
142 out << " " << content.tag << " "; in PrintLogPrefix()
146 static void AdaptWrap(const LogContent& content, const LogFormat& format, std::ostream& out) in AdaptWrap() argument
150 out << std::setw(PREFIX_LEN + StringToWstring(content.tag).length()) << " "; in AdaptWrap()
152 PrintLogPrefix(content, format, out); in AdaptWrap()
156 void LogPrintWithFormat(const LogContent& content, const LogFormat& format, std::ostream& out) in LogPrintWithFormat() argument
160 out << "\x1B[38;5;" << GetColor(content.level) << "m"; in LogPrintWithFormat()
163 const char *pHead = content.log; in LogPrintWithFormat()
164 const char *pScan = content.log; in LogPrintWithFormat()
167 PrintLogPrefix(content, format, out); in LogPrintWithFormat()
184 AdaptWrap(content, format, out); in LogPrintWithFormat()