Go to the documentation of this file.
14 #include "gxsys/ios/iostream"
20 #define LogFileLineLabelledMsg(os, file, line, label, n, m) \
21 if (ShouldLogMsg(n)) \
23 LogMsg(file, line, label, n); \
24 os << file << "(" << line << "): " << label << ": m" << n << ": " m << gxsys_ios::endl; \
28 #define LogFileLineErrorMsg(file, line, n, m) \
29 LogFileLineLabelledMsg(gxsys_ios::cerr, file, line, "error", n, m)
31 #define LogFileLineWarningMsg(file, line, n, m) \
32 LogFileLineLabelledMsg(gxsys_ios::cerr, file, line, "warning", n, m)
34 #define LogFileLineInfoMsg(file, line, n, m) \
35 LogFileLineLabelledMsg(gxsys_ios::cout, file, line, "info", n, m)
41 #define LogError(n, m) \
42 LogFileLineErrorMsg("# ", 0, n, m)
44 #define LogWarning(n, m) \
45 LogFileLineWarningMsg("# ", 0, n, m)
47 #define LogInfo(n, m) \
48 LogFileLineInfoMsg("# ", 0, n, m)
51 #define LogVerboseInfo(m) \
52 if (this->GetSettings()->GetVerbose()) \
54 LogInfo(mi_VerboseInfo, m); \