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 } |