diff options
author | Christian Pointner <equinox@anytun.org> | 2009-01-16 15:49:42 +0000 |
---|---|---|
committer | Christian Pointner <equinox@anytun.org> | 2009-01-16 15:49:42 +0000 |
commit | 88a0ecb3917a38ef5edf95f302b9aed1b71ef36d (patch) | |
tree | f1b46011a80d594349c2fbc5ef1d3563cdaa74c8 /src/log.cpp | |
parent | small cleanup (diff) |
added Log to stdout
added dummy stdio tun device
some cleanups (windows)
Diffstat (limited to 'src/log.cpp')
-rw-r--r-- | src/log.cpp | 20 |
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 |