static void _xmpp_file_logger(void *const userdata, const xmpp_log_level_t level, const char *const area, const char *const msg) { log_level_t prof_level = _get_log_level(level); log_msg(prof_level, area, msg); if ((g_strcmp0(area, "xmpp") == 0) || (g_strcmp0(area, "conn")) == 0) { sv_ev_xmpp_stanza(msg); } }
static void _xmpp_file_logger(void *const userdata, const xmpp_log_level_t xmpp_level, const char *const area, const char *const msg) { log_level_t prof_level = PROF_LEVEL_ERROR; switch (xmpp_level) { case XMPP_LEVEL_DEBUG: prof_level = PROF_LEVEL_DEBUG; break; case XMPP_LEVEL_INFO: prof_level = PROF_LEVEL_INFO; break; case XMPP_LEVEL_WARN: prof_level = PROF_LEVEL_WARN; break; default: prof_level = PROF_LEVEL_ERROR; break; } log_msg(prof_level, area, msg); if ((g_strcmp0(area, "xmpp") == 0) || (g_strcmp0(area, "conn")) == 0) { sv_ev_xmpp_stanza(msg); } }