void ColorConsoleChannel::initColors()
{
_colors[0] = CC_DEFAULT; // unused
_colors[Message::PRIO_FATAL] = CC_LIGHTRED;
_colors[Message::PRIO_CRITICAL] = CC_LIGHTRED;
_colors[Message::PRIO_ERROR] = CC_LIGHTRED;
_colors[Message::PRIO_WARNING] = CC_YELLOW;
_colors[Message::PRIO_NOTICE] = CC_DEFAULT;
_colors[Message::PRIO_INFORMATION] = CC_DEFAULT;
_colors[Message::PRIO_DEBUG] = CC_GRAY;
_colors[Message::PRIO_FATAL] = CC_GRAY;
}
The last line is wrong, it should be "_colors[Message::PRIO_TRACE] = CC_GRAY;
A fatal priority is assigned a light red color in the 2nd line. Afterwards it is assigned gray. The assignement for Message::PRIO_TRACE is ommitted.