elog_hexdump add lvl and tag filter

Signed-off-by: qintl <qintl@yytek.com>
pull/35/head
qintl 7 years ago
parent 3c63ab4ee3
commit b0248cff84

@ -689,6 +689,14 @@ void elog_hexdump(const char *name, uint8_t width, uint8_t *buf, uint16_t size)
return;
}
/* level filter */
if (ELOG_LVL_DEBUG > elog.filter.level) {
return;
} else if (!strstr(name, elog.filter.tag)) { /* tag filter */
//TODO 可以考虑采用KMP及朴素模式匹配字符串提升性能
return;
}
/* lock output */
elog_output_lock();

Loading…
Cancel
Save