diff --git a/logger.c b/logger.c index dcc921e..17198fe 100644 --- a/logger.c +++ b/logger.c @@ -5,8 +5,11 @@ #include #include "logger.h" +Logger logger; void create_logger(char* logpath, LogLevel level) { + logger = malloc(sizeof(*logger)); + logger->t0 = clock(); logger->level = level; diff --git a/logger.h b/logger.h index a468486..2c7dd0e 100644 --- a/logger.h +++ b/logger.h @@ -24,9 +24,9 @@ struct Logger { }; typedef struct Logger* Logger; - extern Logger logger; + void create_logger(char *logpath, LogLevel level); void destroy_logger();