mcabber/src/xmpp.c
changeset 1616 4c7104ec5f3b
parent 1615 171ae5a258fa
child 1621 eec2fa456d0f
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 }