#ifndef __LOGGER_H__ #define __LOGGER_H__ #include "rfid_handler.h" #include "utils.h" #include typedef struct Logger { pthread_mutex_t lock; FILE *f_log; } Logger; extern Logger *logger_global; Logger *initLogger(const char *_filename); int logErrorEvent(Logger *_logger, const char *_fmt, ...); int logWarningEvent(Logger *_logger, const char *_fmt, ...); int logHardwareEvent(Logger *_logger, const char *_event_origin, const char *_fmt, ...); int logInfoEvent(Logger *_logger, const char *_fmt, ...); int endLogger(Logger *_logger); #endif