1#include "Base/Logging/LogHandler.h"
4int LoggingOutputStreambuf::overflow(
int ch )
7 myLogFile << (char)( ch );
8 return myDest->sputc( ch );
11LoggingOutputStreambuf::LoggingOutputStreambuf(
13 std::string
const &filename )
17 myLogFile.open(filename);
18 myLogFile <<
"Logging Started\n";
20 if ( !myLogFile.is_open() )
26LoggingOutputStreambuf::LoggingOutputStreambuf(
28 std::string
const &logfileName )
32 dest <<
"Starting Logger " << logfileName <<
"\n";
36LoggingOutputStreambuf::~LoggingOutputStreambuf()
38 if ( myOwner !=
nullptr )
40 myOwner->rdbuf( myDest );