/** * set log filter all parameter * * @param level level * @param tag tag * @param keyword keyword */ void elog_set_filter(uint8_t level, const char *tag, const char *keyword) { ELOG_ASSERT(level <= ELOG_LVL_VERBOSE); elog_set_filter_lvl(level); elog_set_filter_tag(tag); elog_set_filter_kw(keyword); }
/** * EasyLogger initialize. * * @return result */ ElogErrCode elog_init(void) { ElogErrCode result = ELOG_NO_ERR; /* port initialize */ result = elog_port_init(); /* set level is ELOG_LVL_VERBOSE */ elog_set_filter_lvl(ELOG_LVL_VERBOSE); return result; }
static void elog_lvl(uint8_t argc, char **argv) { if (argc > 1) { if ((atoi(argv[1]) <= ELOG_LVL_VERBOSE) && (atoi(argv[1]) >= 0)) { elog_set_filter_lvl(atoi(argv[1])); } else { rt_kprintf("Please input correct level(0-5).\n"); } } else { rt_kprintf("Please input level.\n"); } }