--- smsdaemon/Logger.cpp 2008/12/10 22:02:28 175 +++ smsdaemon/Logger.cpp 2008/12/18 06:53:29 196 @@ -18,7 +18,7 @@ { string _logFile; - enum LogDest + enum LogDest { LogFile, LogSyslog, @@ -31,23 +31,23 @@ { Common* cmn = Common::instance(); string logmethod = cmn->GetConfigfile()->GetValue("smsdaemon","log"); - if (logmethod == "syslog") + if (logmethod == "syslog") { logger = LogSyslog; openlog("smsdaemon", 0 , LOG_DAEMON); - } + } else if (logmethod == "logfile") { logger = LogFile; - } + } else { cerr << "Invalid config file setting for 'log' : " << logmethod << endl; exit(1); } - if (cmn->isDebug) + if (cmn->isDebug) { logger = LogStdout; } @@ -66,7 +66,7 @@ localtime_r(&t, &now); ostringstream out; - if (logger == LogFile || logger == LogStdout) + if (logger == LogFile || logger == LogStdout) { out << Months[ now.tm_mon ] << " " << setw(2) << setfill('0') << now.tm_mday; out << " " << setw(2) << setfill('0') << now.tm_hour; @@ -91,7 +91,7 @@ cout << out.str(); cout.flush(); } - } + } else // logSyslog { syslog(LOG_INFO, "%s", msg.c_str());