Pytanie : log4c praktyka

The następujący pojawiać się w category.h

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
 **
 * Powrót prawdziwy jeżeli the kategoria notować wiadomość z priorytet @c
 * LOG4C_PRIORITY_DEBUG.
 *
 * @param a_category the log4c_category_t przedmiot
 * @returns Czy the kategoria notować.
 **/ 
#if! definiować (_WIN32) &&! definiować (__HP_cc)
statyczny statyczny int log4c_category_is_debug_enabled (const log4c_category_t* a_category) 
{	
    powrotny log4c_category_is_priority_enabled (a_category, LOG4C_PRIORITY_DEBUG); 
}
#else
#define log4c_category_is_debug_enabled (a) \
  (log4c_category_is_priority_enabled (a, LOG4C_PRIORITY_DEBUG))
#endif


and wydawać się wydawać się sens, ale wydawać się the dobrowolnie używać

1:
2:
3:
if (log4c_category_is_debug_enabled (a_cat)) {
// Bela poziom przy debug poziom
}


? Taki tutaj robić coś log_debug (...) (...) że the jeżeli dostawać inlined zbyt? Z pewnością to być dogodny (dobitnie) the jeżeli dobitnie

Odpowiedź : log4c praktyka

I zgadywać the pomysł być the kategoria the minimalny liczba czas dla wydajność. Ono robić sens dla the jeżeli oceniać dobitnie the rozmówca i dla the boolean dla the istotny zakres.
Inne rozwiązania  
 
programming4us programming4us