GnuTLS: Refine debug logging

This commit is contained in:
Nils Maier 2014-01-06 17:43:47 +01:00
parent 3194174d4b
commit 4dab854e08
2 changed files with 5 additions and 2 deletions

View File

@ -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);

View File

@ -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()));
}
}