Mercurial > ~mikael > mcabber > hg
comparison mcabber/src/xmpp.c @ 1616:4c7104ec5f3b
Add 2 debugging levels (for 'tracelog_level')
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sun, 11 Oct 2009 22:39:23 +0200 |
parents | 171ae5a258fa |
children | eec2fa456d0f |
comparison
equal
deleted
inserted
replaced
1615:171ae5a258fa | 1616:4c7104ec5f3b |
---|---|
1530 static void lm_debug_handler (const gchar *log_domain, | 1530 static void lm_debug_handler (const gchar *log_domain, |
1531 GLogLevelFlags log_level, | 1531 GLogLevelFlags log_level, |
1532 const gchar *message, | 1532 const gchar *message, |
1533 gpointer user_data) | 1533 gpointer user_data) |
1534 { | 1534 { |
1535 if (settings_opt_get_int("tracelog_level") != 2) | 1535 if (message && *message) { |
1536 return; | |
1537 if (message) { | |
1538 char *msg; | 1536 char *msg; |
1537 int mcabber_loglevel = settings_opt_get_int("tracelog_level"); | |
1538 | |
1539 if (mcabber_loglevel < 2) | |
1540 return; | |
1541 | |
1539 if (message[0] == '\n') | 1542 if (message[0] == '\n') |
1540 msg = g_strdup(&message[1]); | 1543 msg = g_strdup(&message[1]); |
1541 else | 1544 else |
1542 msg = g_strdup(message); | 1545 msg = g_strdup(message); |
1543 if (msg[strlen(msg)-1] == '\n') msg[strlen(msg)-1] = '\0'; | 1546 |
1547 if (msg[strlen(msg)-1] == '\n') | |
1548 msg[strlen(msg)-1] = '\0'; | |
1544 | 1549 |
1545 if (log_level & LM_LOG_LEVEL_VERBOSE) { | 1550 if (log_level & LM_LOG_LEVEL_VERBOSE) { |
1546 scr_LogPrint(LPRINT_DEBUG, "LM-VERBOSE: %s", msg); | 1551 scr_LogPrint(LPRINT_DEBUG, "LM-VERBOSE: %s", msg); |
1547 } | 1552 } |
1548 if ((LmLogLevelFlags)log_level & LM_LOG_LEVEL_NET) { | 1553 if (log_level & LM_LOG_LEVEL_NET) { |
1549 scr_LogPrint(LPRINT_DEBUG, "LM-NET: %s", msg); | 1554 if (mcabber_loglevel > 2) |
1550 } | 1555 scr_LogPrint(LPRINT_DEBUG, "LM-NET: %s", msg); |
1551 else if (log_level & LM_LOG_LEVEL_PARSER) { | 1556 } else if (log_level & LM_LOG_LEVEL_PARSER) { |
1552 scr_LogPrint(LPRINT_DEBUG, "LM-PARSER: %s", msg); | 1557 if (mcabber_loglevel > 3) |
1553 } | 1558 scr_LogPrint(LPRINT_DEBUG, "LM-PARSER: %s", msg); |
1554 else if (log_level & LM_LOG_LEVEL_SASL) { | 1559 } else if (log_level & LM_LOG_LEVEL_SASL) { |
1555 scr_LogPrint(LPRINT_DEBUG, "LM-SASL: %s", msg); | 1560 scr_LogPrint(LPRINT_DEBUG, "LM-SASL: %s", msg); |
1556 } | 1561 } else if (log_level & LM_LOG_LEVEL_SSL) { |
1557 else if (log_level & LM_LOG_LEVEL_SSL) { | |
1558 scr_LogPrint(LPRINT_DEBUG, "LM-SSL: %s", msg); | 1562 scr_LogPrint(LPRINT_DEBUG, "LM-SSL: %s", msg); |
1559 } | 1563 } |
1560 g_free(msg); | 1564 g_free(msg); |
1561 } | 1565 } |
1562 } | 1566 } |