34 #include "Utilities/SingletonHolder/SingletonHolder.h" 35 #include "Utilities/Format/Format.h" 45 std::ostream* error = &std::cout;
46 std::ostream* debug = &std::cout;
47 std::ostream* warning = &std::cout;
49 bool useWarning =
true;
51 bool useStackTrace =
true;
62 void Error (
const MxString& invoker,
const MxString& message)
const;
68 void Debug (
const MxString& invoker,
const MxString& message)
const;
74 void Warning(
const MxString& invoker,
const MxString& message)
const;
116 #define MX_DBG(msg) Logger::Instance().Warning("MX_DBG", msg) LoggerImpl & UseWarningStream(std::ostream *warning)
Definition: Logger.cpp:130
LoggerImpl & UseError(bool value=true)
Definition: Logger.cpp:154
void Error(const MxString &invoker, const MxString &message) const
Definition: Logger.cpp:43
Definition: SingletonHolder.h:48
LoggerImpl & UseStackTrace(bool value=true)
Definition: Logger.cpp:160
LoggerImpl & UseWarning(bool value=true)
Definition: Logger.cpp:148
void Debug(const MxString &invoker, const MxString &message) const
Definition: Logger.cpp:61
LoggerImpl & UseErrorStream(std::ostream *error)
Definition: Logger.cpp:124
LoggerImpl & UseDebug(bool value=true)
Definition: Logger.cpp:142
void StackTrace() const
Definition: Logger.cpp:114
LoggerImpl & UseDebugStream(std::ostream *debug)
Definition: Logger.cpp:136
Definition: Application.cpp:49
void Warning(const MxString &invoker, const MxString &message) const
Definition: Logger.cpp:69