/*- * Copyright (C) 2012 Romuald Conty * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU Lesser General Public License as published by the * Free Software Foundation, either version 3 of the License, or (at your * option) any later version. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for * more details. * * You should have received a copy of the GNU Lesser General Public License * along with this program. If not, see */ #include "log.h" /* #include #include #include */ #include /* int log_priority_to_int(const char* priority) { if (strcmp("none", priority) == 0) { return -1; } else if (strcmp("fatal", priority) == 0) { return NFC_LOG_PRIORITY_FATAL; } else if (strcmp("alert", priority) == 0) { return NFC_LOG_PRIORITY_ALERT; } else if (strcmp("critical", priority) == 0) { return NFC_LOG_PRIORITY_CRIT; } else if (strcmp("error", priority) == 0) { return NFC_LOG_PRIORITY_ERROR; } else if (strcmp("warning", priority) == 0) { return NFC_LOG_PRIORITY_WARN; } else if (strcmp("notice", priority) == 0) { return NFC_LOG_PRIORITY_NOTICE; } else if (strcmp("info", priority) == 0) { return NFC_LOG_PRIORITY_INFO; } else if (strcmp("debug", priority) == 0) { return NFC_LOG_PRIORITY_DEBUG; } else if (strcmp("trace", priority) == 0) { return NFC_LOG_PRIORITY_TRACE; } // if priority is string is not recognized, we set maximal verbosity return NFC_LOG_PRIORITY_TRACE; } */ const char * log_priority_to_str(const int priority) { switch (priority) { case NFC_LOG_PRIORITY_ERROR: return "error"; case NFC_LOG_PRIORITY_INFO: return "info"; case NFC_LOG_PRIORITY_DEBUG: return "debug"; default: break; } return "unkown"; }