MCPcopy Create free account
hub / github.com/Xtra-Computing/thundersvm / convertToColoredOutput

Method convertToColoredOutput

src/thundersvm/util/log.cpp:504–517  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

502// LogBuilder
503
504 void LogBuilder::convertToColoredOutput(base::type::string_t* logLine, Level level) {
505 if (!m_termSupportsColor) return;
506 const base::type::char_t* resetColor = ELPP_LITERAL("\x1b[0m");
507 if (level == Level::Error || level == Level::Fatal)
508 *logLine = ELPP_LITERAL("\x1b[31m") + *logLine + resetColor;
509 else if (level == Level::Warning)
510 *logLine = ELPP_LITERAL("\x1b[33m") + *logLine + resetColor;
511 else if (level == Level::Debug)
512 *logLine = ELPP_LITERAL("\x1b[32m") + *logLine + resetColor;
513 else if (level == Level::Info)
514 *logLine = ELPP_LITERAL("\x1b[36m") + *logLine + resetColor;
515 else if (level == Level::Trace)
516 *logLine = ELPP_LITERAL("\x1b[35m") + *logLine + resetColor;
517 }
518
519// Logger
520

Callers 2

dispatchMethod · 0.80
handleMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected