Доступен ли простой регистратор с поддержкой цвета для Haskell?

Я хотел бы изменить цвет сообщения журнала, выводимого на терминал, в зависимости от уровня журнала, темы и т. д..,.

Единственный найденный мной регистратор , который делает это в Haskell, является частью пакета xmonad -contrib, но я не хочу зависеть от него, так как он довольно большой.

Я знаю, что Yesod ведет журнал в цвете, но мне не очевидно, как заставить его регистратор работать вне веб-приложения Yesod.

Я изучил hslogger , который кажется очень похожим на System.Log.Logger , но ни один из них не поддерживает цвета из коробки.

hslogger можно расширить с помощью пользовательского LogHandlers, так что, возможно, кто-то реализовал его с поддержкой цвета?

Есть ли альтернативы регистрации в Haskell, которые я до сих пор не замечал?

РЕДАКТИРОВАТЬ:

Следуя совету Дона Стюарта, я реализовал пользовательский обработчик логов , который работает с hslogger и ansi -c, чтобы позволить логирование на терминал в цветах.

6
задан Thorsten Lorenz 5 May 2012 в 21:14
поделиться