16 #ifndef SURGSIM_FRAMEWORK_LOGOUTPUT_H 17 #define SURGSIM_FRAMEWORK_LOGOUTPUT_H 19 #include <boost/thread/mutex.hpp> 41 virtual bool writeMessage(
const std::string& message) = 0;
48 virtual bool writeMessage(
const std::string& message) {
return true;}
59 explicit FileOutput(
const std::string& filename);
95 #endif // SURGSIM_FRAMEWORK_LOGOUTPUT_H Definition: CompoundShapeToGraphics.cpp:29
Virtual Base class to define an interface for outputting logging information.
Definition: LogOutput.h:28
std::ostream & m_stream
Definition: LogOutput.h:88
std::ofstream m_stream
Definition: LogOutput.h:67
LogOutput()
Definition: LogOutput.h:31
virtual ~LogOutput()
Definition: LogOutput.h:35
Definition: LogOutput.h:45
boost::mutex m_mutex
Definition: LogOutput.h:68
Class to output logging information to a give file.
Definition: LogOutput.h:53
Class to output logging information to a stream that can be passed into the constructor of the class...
Definition: LogOutput.h:73
std::string m_filename
Definition: LogOutput.h:66
boost::mutex m_mutex
Definition: LogOutput.h:89
virtual bool writeMessage(const std::string &message)
Definition: LogOutput.h:48
virtual bool writeMessage(const std::string &message)=0