![]() |
RobWorkProject
23.9.11-
|
Writes log output to a file. More...
#include <LogFileWriter.hpp>
Inherits LogWriter.
Public Member Functions | |
| LogFileWriter (const std::string &filename) | |
| Constructs LogFileWriter writing to a file named filename. More... | |
| ~LogFileWriter () | |
| Destructor. | |
Public Member Functions inherited from LogWriter | |
| virtual | ~LogWriter () |
| Descructor. | |
| void | flush () |
| Flush method. | |
| void | setTabLevel (int tabLevel) |
| Set the tab level. | |
| void | write (const std::string &str) |
| Writes str to the log. More... | |
| void | write (const Message &msg) |
| Writes msg to the log. More... | |
| void | writeln (const std::string &str) |
| Writes str as a line. More... | |
| template<class T > | |
| LogWriter & | operator<< (T t) |
| general stream operator | |
| LogWriter & | operator<< (const std::string &str) |
| specialized stream operator 2 | |
| LogWriter & | operator<< (const Message &msg) |
| Write Message to log. More... | |
| LogWriter & | operator<< (const char *str) |
| specialized stream operator | |
| LogWriter & | operator<< (std::ostream &(*pf)(std::ostream &)) |
| Handle the std::endl and other stream functions. | |
Protected Member Functions | |
| void | doWrite (const std::string &str) |
| Writes str to the log. More... | |
| void | doFlush () |
| Calls flush on the ostream. | |
| void | doSetTabLevel (int tabLevel) |
| Set the tab level. More... | |
Additional Inherited Members | |
Public Types inherited from LogWriter | |
| typedef rw::core::Ptr< LogWriter > | Ptr |
| smart pointer type to this class | |
Writes log output to a file.
| LogFileWriter | ( | const std::string & | filename | ) |
Constructs LogFileWriter writing to a file named filename.
Throws exception if failing to open file
| filename | [in] Name of file |
|
protectedvirtual |
Set the tab level.
Implements LogWriter.
|
protectedvirtual |