7 #include <Atlas/Message/MEncoder.h> 8 #include <Atlas/Objects/Operation.h> 9 #include <Atlas/Objects/Root.h> 10 #include <Atlas/Objects/Encoder.h> 11 #include <Atlas/PresentationBridge.h> 17 sigc::signal<void, LogLevel, const std::string&>
Logged;
29 void doLog(
LogLevel lvl,
const std::string& msg)
32 Logged.emit(lvl, msg);
35 std::ostream& operator<<(std::ostream& os,
const Atlas::Objects::Root& obj)
38 Atlas::PresentationBridge bridge(s);
39 Atlas::Objects::ObjectsEncoder debugEncoder(bridge);
40 debugEncoder.streamObjectsMessage(obj);
44 std::ostream& operator<<(std::ostream& os,
const Atlas::Message::Element& msg)
48 Atlas::PresentationBridge bridge(s);
49 Atlas::Message::Encoder debugEncoder(bridge);
50 debugEncoder.streamMessageElement(msg.Map());
void setLogLevel(LogLevel lvl)
sigc::signal< void, LogLevel, const std::string & > Logged
const LogLevel DEFAULT_LOG
the default logging level for a new connection