MCPcopy Create free account
hub / github.com/FreeCAD/FreeCAD / Log

Method Log

src/Base/ConsoleObserver.cpp:210–232  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

208}
209
210void ConsoleObserverStd::Log(const char* sLog)
211{
212 if (useColorStderr) {
213#if defined(FC_OS_WIN32)
214 ::SetConsoleTextAttribute(::GetStdHandle(STD_ERROR_HANDLE), FOREGROUND_RED | FOREGROUND_GREEN);
215#elif defined(FC_OS_LINUX) || defined(FC_OS_MACOSX) || defined(FC_OS_BSD)
216 fprintf(stderr, "\033[1;36m");
217#endif
218 }
219
220 fprintf(stderr, "%s", sLog);
221
222 if (useColorStderr) {
223#if defined(FC_OS_WIN32)
224 ::SetConsoleTextAttribute(
225 ::GetStdHandle(STD_ERROR_HANDLE),
226 FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE
227 );
228#elif defined(FC_OS_LINUX) || defined(FC_OS_MACOSX) || defined(FC_OS_BSD)
229 fprintf(stderr, "\033[0m");
230#endif
231 }
232}
233
234void ConsoleObserverStd::Critical(const char* sCritical)
235{

Callers 1

sendLogMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected