GUI
Logger.cpp
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2017 by Maciej Wiecierzewski
3  */
4 
5 #include "Logger.h"
6 
7 #include <iostream>
8 
9 using namespace gui;
10 
12  logStream(std::cout.rdbuf()),
13  fileStream(NULL)
14 {
15  logStream.tie(&std::cout);
16 }
17 
18 Logger::Logger(std::string filePath) :
19  logStream(NULL),
20  fileStream(NULL)
21 {
22  fileStream = new std::ofstream(filePath.c_str());
23 
24  logStream.rdbuf(fileStream->rdbuf());
25  logStream.tie(fileStream);
26 }
27 
29 {
30  if(fileStream != NULL)
31  delete fileStream;
32 }