From 88a0ecb3917a38ef5edf95f302b9aed1b71ef36d Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Fri, 16 Jan 2009 15:49:42 +0000 Subject: added Log to stdout added dummy stdio tun device some cleanups (windows) --- src/log.cpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'src/log.cpp') 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 -- cgit v1.2.3