diff options
author | laanwj <126646+laanwj@users.noreply.github.com> | 2022-05-24 19:54:47 +0200 |
---|---|---|
committer | laanwj <126646+laanwj@users.noreply.github.com> | 2022-05-25 11:26:15 +0200 |
commit | 18ec120bb9e1fc9d27d2419da4c580bd3cde7e86 (patch) | |
tree | cee29b582db2d536d93d5061b96f3a5a14b0f23b | |
parent | bd971bffb02c7b06aac9a479f7e5ed8f71de2bec (diff) |
http: Use severity-based logging for messages from libevent
Map libevent's severity to our own severity level for logging.
-rw-r--r-- | src/httpserver.cpp | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/src/httpserver.cpp b/src/httpserver.cpp index b9a1fc672a..c463b1b8ab 100644 --- a/src/httpserver.cpp +++ b/src/httpserver.cpp @@ -344,10 +344,22 @@ static void HTTPWorkQueueRun(WorkQueue<HTTPClosure>* queue, int worker_num) /** libevent event log callback */ static void libevent_log_cb(int severity, const char *msg) { - if (severity >= EVENT_LOG_WARN) // Log warn messages and higher without debug category - LogPrintf("libevent: %s\n", msg); - else - LogPrint(BCLog::LIBEVENT, "libevent: %s\n", msg); + BCLog::Level level; + switch (severity) { + case EVENT_LOG_DEBUG: + level = BCLog::Level::Debug; + break; + case EVENT_LOG_MSG: + level = BCLog::Level::Info; + break; + case EVENT_LOG_WARN: + level = BCLog::Level::Warning; + break; + default: // EVENT_LOG_ERR and others are mapped to error + level = BCLog::Level::Error; + break; + } + LogPrintLevel(level, BCLog::LIBEVENT, "%s\n", msg); } bool InitHTTPServer() |