aboutsummaryrefslogtreecommitdiff
path: root/src/httpserver.cpp
diff options
context:
space:
mode:
authorlaanwj <126646+laanwj@users.noreply.github.com>2022-05-24 19:54:47 +0200
committerlaanwj <126646+laanwj@users.noreply.github.com>2022-05-25 11:26:15 +0200
commit18ec120bb9e1fc9d27d2419da4c580bd3cde7e86 (patch)
treecee29b582db2d536d93d5061b96f3a5a14b0f23b /src/httpserver.cpp
parentbd971bffb02c7b06aac9a479f7e5ed8f71de2bec (diff)
downloadbitcoin-18ec120bb9e1fc9d27d2419da4c580bd3cde7e86.tar.xz
http: Use severity-based logging for messages from libevent
Map libevent's severity to our own severity level for logging.
Diffstat (limited to 'src/httpserver.cpp')
-rw-r--r--src/httpserver.cpp20
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()