aboutsummaryrefslogtreecommitdiffstats
path: root/src/Log.cxx
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2013-11-04 22:20:11 +0100
committerMax Kellermann <max@duempel.org>2013-11-04 22:27:49 +0100
commitecf12a60e8f82df59b1cf1fcbab1609fb2dfd7f4 (patch)
tree2ac4cbbf24625362f49c39e7aac3f5b3a4470e32 /src/Log.cxx
parent6de85cb047b3859f0e1b6d6db86cb735882278c8 (diff)
downloadmpd-ecf12a60e8f82df59b1cf1fcbab1609fb2dfd7f4.tar.gz
mpd-ecf12a60e8f82df59b1cf1fcbab1609fb2dfd7f4.tar.xz
mpd-ecf12a60e8f82df59b1cf1fcbab1609fb2dfd7f4.zip
Log: add level "DEFAULT"
Map LogLevel::INFO to G_LOG_LEVEL_INFO, and LogLevel::DEFAULT to G_LOG_LEVEL_MESSAGE. Now client connect/disconnect message are only logged on log_level "secure".
Diffstat (limited to 'src/Log.cxx')
-rw-r--r--src/Log.cxx12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/Log.cxx b/src/Log.cxx
index f36e68133..a46c0ced8 100644
--- a/src/Log.cxx
+++ b/src/Log.cxx
@@ -51,6 +51,9 @@ ToGLib(LogLevel level)
return G_LOG_LEVEL_DEBUG;
case LogLevel::INFO:
+ return G_LOG_LEVEL_INFO;
+
+ case LogLevel::DEFAULT:
return G_LOG_LEVEL_MESSAGE;
case LogLevel::WARNING:
@@ -102,6 +105,15 @@ FormatInfo(const Domain &domain, const char *fmt, ...)
}
void
+FormatDefault(const Domain &domain, const char *fmt, ...)
+{
+ va_list ap;
+ va_start(ap, fmt);
+ LogFormatV(domain, LogLevel::DEFAULT, fmt, ap);
+ va_end(ap);
+}
+
+void
FormatWarning(const Domain &domain, const char *fmt, ...)
{
va_list ap;