/* * Tests logging into callback function. */ static void logger_callback_test(void **state) { sr_log_set_cb(log_callback); SR_LOG_DBG("Testing logging callback %d, %d, %d, %s", 5, 4, 3, "..."); SR_LOG_INF("Testing logging callback %d, %d, %d, %s", 2, 1, 0, "GO!"); }
/** * @brief Logging callback called from libyang for each log entry. */ static void srcfg_ly_log_cb(LY_LOG_LEVEL level, const char *msg, const char *path) { switch (level) { case LY_LLERR: if (ly_diminish_errors) SR_LOG_WRN("libyang: %s", msg); else SR_LOG_ERR("libyang: %s", msg); break; case LY_LLWRN: SR_LOG_WRN("libyang: %s", msg); break; case LY_LLVRB: SR_LOG_INF("libyang: %s", msg); break; case LY_LLDBG: SR_LOG_DBG("libyang: %s", msg); break; default: break; } }