diff -r b70d30e1b0fe -r 8d802b573cf0 src/proto2/Engine.cc --- a/src/proto2/Engine.cc Sat Nov 08 20:34:14 2008 +0000 +++ b/src/proto2/Engine.cc Sat Nov 08 21:25:56 2008 +0000 @@ -69,7 +69,7 @@ } } -void Engine::log (const std::string &level, const std::string &type, const std::string &message) { - std::cout << level << " [" << type << "] " << message << std::endl; +Logger Engine::log (enum LogLevel level, const char *type) { + return Logger(level <= WARN ? std::cerr : std::cout, level, type); }