1 #include <lib/base/eerror.h>
7 #include <lib/gui/emessage.h>
11 Signal2<void, int, const eString&> logOutput;
12 int logOutputConsole=1;
14 void eFatal(const char* fmt, ...)
19 vsnprintf(buf, 1024, fmt, ap);
21 logOutput(lvlFatal, buf);
22 fprintf(stderr, "%s\n",buf );
26 eMessageBox msg(buf, "FATAL ERROR", eMessageBox::iconError|eMessageBox::btOK);
34 void eDebug(const char* fmt, ...)
39 vsnprintf(buf, 1024, fmt, ap);
41 logOutput(lvlDebug, eString(buf) + "\n");
43 fprintf(stderr, "%s\n", buf);
46 void eDebugNoNewLine(const char* fmt, ...)
51 vsnprintf(buf, 1024, fmt, ap);
53 logOutput(lvlDebug, buf);
55 fprintf(stderr, "%s", buf);
58 void eWarning(const char* fmt, ...)
63 vsnprintf(buf, 1024, fmt, ap);
65 logOutput(lvlWarning, eString(buf) + "\n");
67 fprintf(stderr, "%s\n", buf);