--- smsdaemon/Logger.cpp 2008/12/22 22:22:42 214 +++ smsdaemon/Logger.cpp 2010/04/29 18:04:10 694 @@ -18,6 +18,8 @@ { string _logFile; + std::vector logBuffer; + enum LogDest { LogFile, @@ -66,14 +68,17 @@ localtime_r(&t, &now); ostringstream out; + + out << Months[ now.tm_mon ] << " " << setw(2) << setfill('0') << now.tm_mday; + out << " " << setw(2) << setfill('0') << now.tm_hour; + out << ":" << setw(2) << setfill('0') << now.tm_min; + out << ":" << setw(2) << setfill('0') << now.tm_sec; + out << " " << msg << endl; + + logBuffer.push_back( out.str() ); + 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; - out << ":" << setw(2) << setfill('0') << now.tm_min; - out << ":" << setw(2) << setfill('0') << now.tm_sec; - out << " " << msg << endl; - if (cmn->isDaemon && _logFile != "" && cmn->daemonized) { seteuid(0);