(C++)  1.0.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
FileSink.hh
1 #ifndef GRAIL_FILE_SINK_H
2 #define GRAIL_FILE_SINK_H
3 
4 #include "Sink.hh"
5 
6 #include <fstream>
7 
8 namespace grail
9 {
13  class FileSink : public Sink
14  {
15  public:
16 
22  FileSink(std::string filename, bool isSynchronized = false);
23 
24  protected:
25  void Log(std::string message) override;
26 
27  private:
28  std::ofstream fileStream;
29  };
30 }
31 
32 #endif //GRAIL_FILE_SINK_H
The FileSink class - sink writing messages to file.
Definition: FileSink.hh:14
FileSink(std::string filename, bool isSynchronized=false)
FileSink.
Definition: FileSink.cpp:7
void Log(std::string message) override
Log - override this method to define how the messege should be logged.
Definition: FileSink.cpp:12
The Sink class - destination of logger messages.
Definition: Sink.hh:13