diff --git a/src/LogFactory.cc b/src/LogFactory.cc index 0db6b2a7..6773526e 100644 --- a/src/LogFactory.cc +++ b/src/LogFactory.cc @@ -68,7 +68,7 @@ void LogFactory::adjustDependentLevels() { } #ifdef HAVE_LIBGNUTLS if (level == Logger::A2_DEBUG) { - gnutls_global_set_log_level(10); + gnutls_global_set_log_level(6); } else { gnutls_global_set_log_level(0); diff --git a/src/Platform.cc b/src/Platform.cc index e04f4fc1..96c12db1 100644 --- a/src/Platform.cc +++ b/src/Platform.cc @@ -74,7 +74,10 @@ namespace { void gnutls_log_callback(int level, const char *str) { using namespace aria2; - A2_LOG_DEBUG(fmt("GNUTLS: %d / %s", level, str)); + // GnuTLS adds a newline. Drop it. + std::string msg(str); + msg.resize(msg.size() - 1); + A2_LOG_DEBUG(fmt("GnuTLS: <%d> %s", level, msg.c_str())); } }