Lines Matching refs:backend
507 ulog_backend_t backend; local
522 backend = rt_slist_entry(node, struct ulog_backend, list);
523 if (backend->out_level < level)
528 backend->output(backend, level, tag, is_raw, log, len);
530 if (backend->filter && backend->filter(backend, level, tag, is_raw, log, len) == RT_FALSE)
535 if (backend->support_color || is_raw)
537 backend->output(backend, level, tag, is_raw, log, len);
555 backend->output(backend, level, tag, is_raw, output_log, output_len);
624 …extern void ulog_console_backend_output(struct ulog_backend *backend, rt_uint32_t level, const cha…
862 ulog_backend_t backend; local
873 backend = rt_slist_entry(node, struct ulog_backend, list);
874 if (rt_strncmp(backend->name, be_name, RT_NAME_MAX) == 0)
876 backend->out_level = level;
1129 MSH_CMD_EXPORT(ulog_be_lvl, Set ulog filter level by different backend.);
1283 rt_err_t ulog_backend_register(ulog_backend_t backend, const char *name, rt_bool_t support_color) argument
1287 RT_ASSERT(backend);
1290 RT_ASSERT(backend->output);
1292 if (backend->init)
1294 backend->init(backend);
1297 backend->support_color = support_color;
1298 backend->out_level = LOG_FILTER_LVL_ALL;
1299 rt_strncpy(backend->name, name, RT_NAME_MAX - 1);
1302 rt_slist_append(&ulog.backend_list, &backend->list);
1315 rt_err_t ulog_backend_unregister(ulog_backend_t backend) argument
1319 RT_ASSERT(backend);
1322 if (backend->deinit)
1324 backend->deinit(backend);
1328 rt_slist_remove(&ulog.backend_list, &backend->list);
1334 rt_err_t ulog_backend_set_filter(ulog_backend_t backend, ulog_backend_filter_t filter) argument
1337 RT_ASSERT(backend);
1340 backend->filter = filter;
1350 ulog_backend_t backend; local
1357 backend = rt_slist_entry(node, struct ulog_backend, list);
1358 if (rt_strncmp(backend->name, name, RT_NAME_MAX) == 0)
1361 return backend;
1468 ulog_backend_t backend; local
1480 backend = rt_slist_entry(node, struct ulog_backend, list);
1481 if (backend->flush)
1483 backend->flush(backend);
1562 ulog_backend_t backend; local
1570 backend = rt_slist_entry(node, struct ulog_backend, list);
1571 if (backend->deinit)
1573 backend->deinit(backend);