37 log_priority_to_str(
const int priority)
40 case NFC_LOG_PRIORITY_ERROR:
42 case NFC_LOG_PRIORITY_INFO:
44 case NFC_LOG_PRIORITY_DEBUG:
55 #include "log-internal.h"
62 sprintf(str,
"%"PRIu32, context->log_level);
63 setenv(
"LIBNFC_LOG_LEVEL", str, 1);
75 log_put(
const uint8_t group,
const char *category,
const uint8_t priority,
const char *format, ...)
77 char *env_log_level = NULL;
79 env_log_level = getenv(
"LIBNFC_LOG_LEVEL");
82 if (NULL == env_log_level) {
90 log_level = atoi(env_log_level);
95 if (((log_level & 0x00000003) >= priority) ||
96 (((log_level >> (group * 2)) & 0x00000003) >= priority)) {
100 log_put_internal(
"%s\t%s\t", log_priority_to_str(priority), category);
101 log_vput_internal(format, va);
102 log_put_internal(
"\n");