From 523e8f99899a9587e36e74c5ef103cb64f98c807 Mon Sep 17 00:00:00 2001 From: zfl9 Date: Fri, 30 Aug 2019 20:47:00 +0800 Subject: add logutils.h --- logutils.h | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 logutils.h diff --git a/logutils.h b/logutils.h new file mode 100644 index 0000000..efc73e2 --- /dev/null +++ b/logutils.h @@ -0,0 +1,27 @@ +#ifndef DNS2TCP_LOGUTILS_H +#define DNS2TCP_LOGUTILS_H + +#define _GNU_SOURCE +#include +#include +#undef _GNU_SOURCE + +#define LOGINF(fmt, ...) \ + do { \ + struct tm *tm = localtime(&(time_t){time(NULL)}); \ + printf("\e[1;32m%04d-%02d-%02d %02d:%02d:%02d INF:\e[0m " fmt "\n", \ + tm->tm_year + 1900, tm->tm_mon + 1, tm->tm_mday, \ + tm->tm_hour, tm->tm_min, tm->tm_sec, \ + ##__VA_ARGS__); \ + } while (0) + +#define LOGERR(fmt, ...) \ + do { \ + struct tm *tm = localtime(&(time_t){time(NULL)}); \ + printf("\e[1;35m%04d-%02d-%02d %02d:%02d:%02d ERR:\e[0m " fmt "\n", \ + tm->tm_year + 1900, tm->tm_mon + 1, tm->tm_mday, \ + tm->tm_hour, tm->tm_min, tm->tm_sec, \ + ##__VA_ARGS__); \ + } while (0) + +#endif -- cgit v1.2.3