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 }