log: Remove libseat prefixes

This commit is contained in:
Kenny Levinsen 2020-08-05 23:31:05 +02:00
parent 563a932659
commit 493cc2a97d
5 changed files with 43 additions and 47 deletions

View file

@ -10,22 +10,22 @@
const long NSEC_PER_SEC = 1000000000; const long NSEC_PER_SEC = 1000000000;
static enum libseat_log_level current_log_level; static enum log_level current_log_level;
static struct timespec start_time = {-1, -1}; static struct timespec start_time = {-1, -1};
static bool colored = false; static bool colored = false;
static const char *verbosity_colors[] = { static const char *verbosity_colors[] = {
[LIBSEAT_SILENT] = "", [LOGLEVEL_SILENT] = "",
[LIBSEAT_ERROR] = "\x1B[1;31m", [LOGLEVEL_ERROR] = "\x1B[1;31m",
[LIBSEAT_INFO] = "\x1B[1;34m", [LOGLEVEL_INFO] = "\x1B[1;34m",
[LIBSEAT_DEBUG] = "\x1B[1;90m", [LOGLEVEL_DEBUG] = "\x1B[1;90m",
}; };
static const char *verbosity_headers[] = { static const char *verbosity_headers[] = {
[LIBSEAT_SILENT] = "", [LOGLEVEL_SILENT] = "",
[LIBSEAT_ERROR] = "[ERROR]", [LOGLEVEL_ERROR] = "[ERROR]",
[LIBSEAT_INFO] = "[INFO]", [LOGLEVEL_INFO] = "[INFO]",
[LIBSEAT_DEBUG] = "[DEBUG]", [LOGLEVEL_DEBUG] = "[DEBUG]",
}; };
static void timespec_sub(struct timespec *r, const struct timespec *a, const struct timespec *b) { static void timespec_sub(struct timespec *r, const struct timespec *a, const struct timespec *b) {
@ -37,7 +37,7 @@ static void timespec_sub(struct timespec *r, const struct timespec *a, const str
} }
} }
void libseat_log_init(enum libseat_log_level level) { void log_init(enum log_level level) {
if (start_time.tv_sec >= 0) { if (start_time.tv_sec >= 0) {
return; return;
} }
@ -46,7 +46,7 @@ void libseat_log_init(enum libseat_log_level level) {
colored = isatty(STDERR_FILENO); colored = isatty(STDERR_FILENO);
} }
void _libseat_logf(enum libseat_log_level level, const char *fmt, ...) { void _logf(enum log_level level, const char *fmt, ...) {
int stored_errno = errno; int stored_errno = errno;
va_list args; va_list args;
if (level > current_log_level) { if (level > current_log_level) {
@ -56,7 +56,7 @@ void _libseat_logf(enum libseat_log_level level, const char *fmt, ...) {
struct timespec ts = {0}; struct timespec ts = {0};
clock_gettime(CLOCK_MONOTONIC, &ts); clock_gettime(CLOCK_MONOTONIC, &ts);
timespec_sub(&ts, &ts, &start_time); timespec_sub(&ts, &ts, &start_time);
unsigned c = (level < LIBSEAT_LOG_LEVEL_LAST) ? level : LIBSEAT_LOG_LEVEL_LAST - 1; unsigned c = (level < LOGLEVEL_LAST) ? level : LOGLEVEL_LAST - 1;
const char *prefix, *postfix; const char *prefix, *postfix;

View file

@ -9,47 +9,43 @@
#define ATTRIB_PRINTF(start, end) #define ATTRIB_PRINTF(start, end)
#endif #endif
#ifdef LIBSEAT_REL_SRC_DIR #ifdef REL_SRC_DIR
#define _LIBSEAT_FILENAME ((const char *)__FILE__ + sizeof(LIBSEAT_REL_SRC_DIR) - 1) #define __FILENAME__ ((const char *)__FILE__ + sizeof(REL_SRC_DIR) - 1)
#else #else
#define _LIBSEAT_FILENAME __FILE__ #define __FILENAME__ __FILE__
#endif #endif
#define log_infof(fmt, ...) \ #define log_infof(fmt, ...) \
_libseat_logf(LIBSEAT_INFO, "[%s:%d] %s: " fmt, _LIBSEAT_FILENAME, __LINE__, __func__, \ _logf(LOGLEVEL_INFO, "[%s:%d] %s: " fmt, __FILENAME__, __LINE__, __func__, __VA_ARGS__)
__VA_ARGS__)
#define log_info(str) \ #define log_info(str) _logf(LOGLEVEL_INFO, "[%s:%d] %s: %s", __FILENAME__, __LINE__, __func__, str)
_libseat_logf(LIBSEAT_INFO, "[%s:%d] %s: %s", _LIBSEAT_FILENAME, __LINE__, __func__, str)
#define log_errorf(fmt, ...) \ #define log_errorf(fmt, ...) \
_libseat_logf(LIBSEAT_ERROR, "[%s:%d] %s: " fmt, _LIBSEAT_FILENAME, __LINE__, __func__, \ _logf(LOGLEVEL_ERROR, "[%s:%d] %s: " fmt, __FILENAME__, __LINE__, __func__, __VA_ARGS__)
__VA_ARGS__)
#define log_error(str) \ #define log_error(str) \
_libseat_logf(LIBSEAT_ERROR, "[%s:%d] %s: %s", _LIBSEAT_FILENAME, __LINE__, __func__, str) _logf(LOGLEVEL_ERROR, "[%s:%d] %s: %s", __FILENAME__, __LINE__, __func__, str)
#ifdef DEBUG #ifdef DEBUG
#define log_debugf(fmt, ...) \ #define log_debugf(fmt, ...) \
_libseat_logf(LIBSEAT_DEBUG, "[%s:%d] %s: " fmt, _LIBSEAT_FILENAME, __LINE__, __func__, \ _logf(LOGLEVEL_DEBUG, "[%s:%d] %s: " fmt, __FILENAME__, __LINE__, __func__, __VA_ARGS__)
__VA_ARGS__)
#define log_debug(str) \ #define log_debug(str) \
_libseat_logf(LIBSEAT_DEBUG, "[%s:%d] %s: %s", _LIBSEAT_FILENAME, __LINE__, __func__, str) _logf(LOGLEVEL_DEBUG, "[%s:%d] %s: %s", __FILENAME__, __LINE__, __func__, str)
#else #else
#define log_debugf(fmt, ...) #define log_debugf(fmt, ...)
#define log_debug(str) #define log_debug(str)
#endif #endif
enum libseat_log_level { enum log_level {
LIBSEAT_SILENT = 0, LOGLEVEL_SILENT = 0,
LIBSEAT_ERROR = 1, LOGLEVEL_ERROR = 1,
LIBSEAT_INFO = 2, LOGLEVEL_INFO = 2,
LIBSEAT_DEBUG = 3, LOGLEVEL_DEBUG = 3,
LIBSEAT_LOG_LEVEL_LAST, LOGLEVEL_LAST,
}; };
void libseat_log_init(enum libseat_log_level level); void log_init(enum log_level level);
void _libseat_logf(enum libseat_log_level level, const char *fmt, ...) ATTRIB_PRINTF(2, 3); void _logf(enum log_level level, const char *fmt, ...) ATTRIB_PRINTF(2, 3);
#endif #endif

View file

@ -38,17 +38,17 @@ struct libseat *libseat_open_seat(struct libseat_seat_listener *listener, void *
} }
char *loglevel = getenv("LIBSEAT_LOGLEVEL"); char *loglevel = getenv("LIBSEAT_LOGLEVEL");
enum libseat_log_level level = LIBSEAT_SILENT; enum log_level level = LOGLEVEL_SILENT;
if (loglevel != NULL) { if (loglevel != NULL) {
if (strcmp(loglevel, "silent") == 0) { if (strcmp(loglevel, "silent") == 0) {
level = LIBSEAT_SILENT; level = LOGLEVEL_SILENT;
} else if (strcmp(loglevel, "info") == 0) { } else if (strcmp(loglevel, "info") == 0) {
level = LIBSEAT_INFO; level = LOGLEVEL_INFO;
} else if (strcmp(loglevel, "debug") == 0) { } else if (strcmp(loglevel, "debug") == 0) {
level = LIBSEAT_DEBUG; level = LOGLEVEL_DEBUG;
} }
} }
libseat_log_init(level); log_init(level);
char *backend_type = getenv("LIBSEAT_BACKEND"); char *backend_type = getenv("LIBSEAT_BACKEND");
struct libseat *backend = NULL; struct libseat *backend = NULL;

View file

@ -64,7 +64,7 @@ endif
add_project_arguments( add_project_arguments(
'-DLIBSEAT_REL_SRC_DIR="@0@"'.format(join_paths(relative_dir_parts) + '/'), '-DREL_SRC_DIR="@0@"'.format(join_paths(relative_dir_parts) + '/'),
language: 'c', language: 'c',
) )

View file

@ -18,17 +18,17 @@ int main(int argc, char *argv[]) {
(void)argv; (void)argv;
char *loglevel = getenv("SEATD_LOGLEVEL"); char *loglevel = getenv("SEATD_LOGLEVEL");
enum libseat_log_level level = LIBSEAT_ERROR; enum log_level level = LOGLEVEL_ERROR;
if (loglevel != NULL) { if (loglevel != NULL) {
if (strcmp(loglevel, "silent") == 0) { if (strcmp(loglevel, "silent") == 0) {
level = LIBSEAT_SILENT; level = LOGLEVEL_SILENT;
} else if (strcmp(loglevel, "info") == 0) { } else if (strcmp(loglevel, "info") == 0) {
level = LIBSEAT_INFO; level = LOGLEVEL_INFO;
} else if (strcmp(loglevel, "debug") == 0) { } else if (strcmp(loglevel, "debug") == 0) {
level = LIBSEAT_DEBUG; level = LOGLEVEL_DEBUG;
} }
} }
libseat_log_init(level); log_init(level);
struct server server = {0}; struct server server = {0};
if (server_init(&server) == -1) { if (server_init(&server) == -1) {