Lines Matching refs:msg
33 void LogCollector::InsertDropInfo(const HilogMsg &msg, int droppedCount)
41 dropMsg->version = msg.version;
42 dropMsg->type = msg.type;
43 dropMsg->level = msg.level;
45 dropMsg->tv_sec = msg.tv_sec;
46 dropMsg->tv_nsec = msg.tv_nsec;
47 dropMsg->mono_sec = msg.mono_sec;
48 dropMsg->pid = msg.pid;
49 dropMsg->tid = msg.tid;
50 dropMsg->domain = msg.domain;
75 HilogMsg& msg = *(reinterpret_cast<HilogMsg *>(data.data()));
76 if (dataLen != msg.len) {
80 if (IsValidDomain(static_cast<LogType>(msg.type), msg.domain) == false) {
84 msg.pid = cred.pid;
90 if (msg.type != static_cast<uint16_t>(LOG_APP) && flowControl && !debug) {
91 ret = FlowCtrlDomain(msg);
99 InsertDropInfo(msg, ret);
101 // If insert msg fail, return 0
102 if (InsertLogToBuffer(msg) == 0) {
109 if (*(msg.tag + msg.tagLen - 1) != '\0') {
113 .level = msg.level,
114 .type = msg.type,
115 .len = (msg.len - sizeof(HilogMsg) - 1 - 1), // don't count '\0' of tag and content
117 .domain = msg.domain,
118 .pid = msg.pid,
119 .tv_sec = msg.tv_sec,
120 .tv_nsec = msg.tv_nsec,
121 .mono_sec = msg.mono_sec,
122 .tag = msg.tag
128 size_t LogCollector::InsertLogToBuffer(const HilogMsg& msg)
131 return m_hilogBuffer.Insert(msg, isFull);