summaryrefslogtreecommitdiff
path: root/src/log.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/log.cpp')
-rw-r--r--src/log.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/log.cpp b/src/log.cpp
index 65496d3..072f8c1 100644
--- a/src/log.cpp
+++ b/src/log.cpp
@@ -74,6 +74,9 @@ LogStringBuilder::~LogStringBuilder()
#ifndef NOSYSLOG
syslog(prio | log.getFacility(), "%s", stream.str().c_str());
#endif
+#ifdef LOGSTDOUT
+ std::cout << "LOG-" << Log::prioToString(prio) << ": " << stream.str() << std::endl;
+#endif
}
Log& Log::instance()
@@ -100,6 +103,23 @@ Log::~Log()
#endif
}
+#ifdef NOSYSLOG
+std::string Log::prioToString(int prio)
+{
+ switch(prio) {
+ case PRIO_EMERG: return "EMERG";
+ case PRIO_ALERT: return "ALERT";
+ case PRIO_CRIT: return "CRIT";
+ case PRIO_ERR: return "ERR";
+ case PRIO_WARNING: return "WARNING";
+ case PRIO_NOTICE: return "NOTICE";
+ case PRIO_INFO: return "INFO";
+ case PRIO_DEBUG: return "DEBUG";
+ default: return "UNKNOWN";
+ }
+}
+#endif
+
void Log::open()
{
#ifndef NOSYSLOG