It has been a while since I last worked on Aesalon proper.
[aesalon.git] / monitor / src / LogSystem.h
blob3d66ae81bc1427c52c79b21149753e4499796f78
1 #ifndef LogSystem_H
2 #define LogSystem_H
4 #include <string>
6 #include "DataTypes.h"
8 namespace Program {
9 class Analyzer;
10 } // namespace Program
12 class LogSystem {
13 private:
14 static std::ostream *m_stream;
15 public:
16 static void logModuleMessage(uint16_t moduleID, std::string message);
17 static void logConfigurationMessage(std::string message);
18 static void logAnalyzerMessage(Program::Analyzer *analyzer, std::string message);
19 static void logProgramMessage(std::string filename, std::string message);
20 static void logNetworkMessage(std::string message);
21 static void logReaderMessage(std::string message);
24 #endif