1 #ifndef ERIS_LOGSTREAM_H
2 #define ERIS_LOGSTREAM_H
6 #include <Atlas/Objects/ObjectsFwd.h>
19 void doLog(LogLevel lvl,
const std::string& msg);
24 std::ostream& operator<<(
const std::string& s)
32 std::ostringstream m_stream;
40 m_stream << std::flush;
41 doLog(LOG_DEBUG, m_stream.str());
50 m_stream << std::flush;
51 doLog(LOG_WARNING, m_stream.str());
60 m_stream << std::flush;
61 doLog(LOG_ERROR, m_stream.str());
65 std::ostream& operator<<(std::ostream& s,
const Atlas::Objects::Root& obj);
66 std::ostream& operator<<(std::ostream& s,
const Atlas::Message::Element& msg);