41 #ifndef __SIMULATIONLOGGER_HPP__
42 #define __SIMULATIONLOGGER_HPP__
54 namespace openfluid {
namespace base {
66 std::ofstream m_LogFile;
70 unsigned int m_RealWarningsCount;
72 void addLog(
const std::string& Prefix,
73 const std::string& Sender,
74 const std::string& Source,
76 const std::string& Msg);
78 void addLog(
const std::string& Prefix,
79 const std::string& Sender,
81 const std::string& Msg);
83 void addLog(
const std::string& Prefix,
84 const std::string& Sender,
85 const std::string& Source,
86 const std::string& Msg);
88 void addLog(
const std::string& Prefix,
89 const std::string& Sender,
90 const std::string& Msg);
92 void addLog(
const std::string& Prefix,
93 const std::string& Msg);
105 { addLog(
"[Warning]",Sender,Source, TimeIndex, Msg); m_WarningFlag =
true; m_RealWarningsCount++; };
109 { addLog(
"[Warning]",Sender,TimeIndex, Msg); m_WarningFlag =
true; m_RealWarningsCount++; };
112 void addWarning(
const std::string& Sender,
const std::string& Source,
const std::string& Msg)
113 { addLog(
"[Warning]",Sender,Source,Msg); m_WarningFlag =
true; m_RealWarningsCount++; };
116 void addWarning(
const std::string& Sender,
const std::string& Msg)
117 { addLog(
"[Warning]",Sender,Msg); m_WarningFlag =
true; m_RealWarningsCount++; };
121 { addLog(
"[Message]",Sender,Source, TimeIndex, Msg); };
125 { addLog(
"[Message]",Sender, TimeIndex, Msg); };
128 void addMessage(
const std::string& Sender,
const std::string& Source,
const std::string& Msg)
129 { addLog(
"[Message]",Sender,Source, Msg); };
132 void addMessage(
const std::string& Sender,
const std::string& Msg)
133 { addLog(
"[Message]",Sender,Msg); };
136 void addInfo(
const std::string& Sender,
const std::string& Msg)
137 { addLog(
"[Info]",Sender,Msg); };
141 { addLog(
"[Info]",Msg); };
void addWarning(const std::string &Sender, const std::string &Source, const std::string &Msg)
Definition: SimulationLogger.hpp:112
unsigned long long TimeIndex_t
Definition: DateTime.hpp:62
void resetWarningFlag()
Definition: SimulationLogger.hpp:144
void addInfo(const std::string &Sender, const std::string &Msg)
Definition: SimulationLogger.hpp:136
void addWarning(const std::string &Sender, const std::string &Msg)
Definition: SimulationLogger.hpp:116
Definition: SimulationLogger.hpp:61
void addMessage(const std::string &Sender, const std::string &Msg)
Definition: SimulationLogger.hpp:132
void addWarning(const std::string &Sender, const openfluid::core::TimeIndex_t &TimeIndex, const std::string &Msg)
Definition: SimulationLogger.hpp:108
unsigned int getWarningsCount() const
Definition: SimulationLogger.hpp:150
void addWarning(const std::string &Sender, const std::string &Source, const openfluid::core::TimeIndex_t &TimeIndex, const std::string &Msg)
Definition: SimulationLogger.hpp:104
void addInfo(const std::string &Msg)
Definition: SimulationLogger.hpp:140
bool isWarningFlag() const
Definition: SimulationLogger.hpp:147
void addMessage(const std::string &Sender, const std::string &Source, const openfluid::core::TimeIndex_t &TimeIndex, const std::string &Msg)
Definition: SimulationLogger.hpp:120
void addMessage(const std::string &Sender, const std::string &Source, const std::string &Msg)
Definition: SimulationLogger.hpp:128
void addMessage(const std::string &Sender, const openfluid::core::TimeIndex_t &TimeIndex, const std::string &Msg)
Definition: SimulationLogger.hpp:124
#define DLLEXPORT
Definition: dllexport.hpp:51