Requested changes: logger

* Better log level check
* Add output letter for WEBDIS_TRACE logs
master
Jessie Murray 3 years ago
parent b5b76c9c8f
commit a666d52471
No known key found for this signature in database
GPG Key ID: E7E4D57EDDA744C5

@ -87,13 +87,11 @@ slog_enabled(struct server *s, log_level level) {
/** /**
* Write log message to disk, or stderr. * Write log message to disk, or stderr.
*/ */
void static void
slog(struct server *s, log_level level, slog_internal(struct server *s, log_level level,
const char *body, size_t sz) { const char *body, size_t sz) {
if(level > s->cfg->verbosity) return; /* too verbose */ const char *c = "EWNIDT";
const char *c = "EWNID";
time_t now; time_t now;
struct tm now_tm, *lt_ret; struct tm now_tm, *lt_ret;
char time_buf[64]; char time_buf[64];
@ -129,3 +127,14 @@ slog(struct server *s, log_level level,
(void)ret; (void)ret;
} }
/**
* This wrapper around slog_internal that first checks the log level.
*/
void
slog(struct server *s, log_level level,
const char *body, size_t sz) {
if(level <= s->cfg->verbosity) { /* check log level first */
slog_internal(s, level, body, sz);
}
}

Loading…
Cancel
Save