36 log_priority_to_str(
const int priority)
39 case NFC_LOG_PRIORITY_ERROR:
41 case NFC_LOG_PRIORITY_INFO:
43 case NFC_LOG_PRIORITY_DEBUG:
54 #include "log-internal.h"
61 sprintf(str,
"%"PRIu32, context->log_level);
62 setenv(
"LIBNFC_LOG_LEVEL", str, 1);
74 log_put(
const uint8_t group,
const char *category,
const uint8_t priority,
const char *format, ...)
76 char *env_log_level = NULL;
78 env_log_level = getenv(
"LIBNFC_LOG_LEVEL");
81 if (NULL == env_log_level) {
89 log_level = atoi(env_log_level);
94 if (((log_level & 0x00000003) >= priority) ||
95 (((log_level >> (group * 2)) & 0x00000003) >= priority)) {
99 log_put_internal(
"%s\t%s\t", log_priority_to_str(priority), category);
100 log_vput_internal(format, va);
101 log_put_internal(
"\n");