Вообще говоря, эта функция всюду исполняет работу модуля `logging` - выводит сообщения на экран.
Цветовая раскраска может быть получена написанием своего класса-потомка от `logging.Formatter`, который бы раскрашивал строчку в зависимости от уровня сообщения.