* tunneling and relaying of packets of any protocol.
*
*
- * Copyright (C) 2007-2008 Othmar Gsenger, Erwin Nindl,
+ * Copyright (C) 2007-2009 Othmar Gsenger, Erwin Nindl,
* Christian Pointner <satp@wirdorange.org>
*
* This file is part of Anytun.
*
* Anytun is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 3 as
- * published by the Free Software Foundation.
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * any later version.
*
* Anytun is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
#include <strsafe.h>
#endif
+#include <boost/date_time/posix_time/posix_time.hpp>
+
LogTarget::LogTarget() : opened(false), enabled(false), max_prio(Log::PRIO_NOTICE)
{
}
if(!opened)
return;
- logfile << Log::prioToString(prio) << ": " << msg << std::endl;
+ std::string timestamp = boost::posix_time::to_simple_string(boost::posix_time::second_clock::local_time());
+ logfile << timestamp << " " << Log::prioToString(prio) << ": " << msg << std::endl;
}
LogTargetFile& LogTargetFile::setLogFilename(std::string l)
if(!opened)
return;
- stream << "LOG-" << Log::prioToString(prio) << ": " << msg << std::endl;
+ std::string timestamp = boost::posix_time::to_simple_string(boost::posix_time::second_clock::local_time());
+ stream << timestamp << " " << Log::prioToString(prio) << ": " << msg << std::endl;
}
#endif