ログレベルやトピックなどに応じて、端末に出力されるログメッセージの色を変更したいのですが。
Haskellでこれを行う唯一のロガーはxmonad-contribパッケージの一部ですが、かなり大きいので依存したくありません。
Yesodがカラーでログインすることは知っていますが、そのロガーをYesodWebアプリケーションの外部で機能させる方法はわかりません。
System.Log.Loggerに非常に似ているように見えるhsloggerを調べましたが、どちらもすぐに使用できるカラーサポートを備えていないようです。
hsloggerはカスタムを介して拡張可能LogHandlers
であるため、誰かがカラーサポート付きで実装した可能性がありますか?
これまで見落としていたHaskellにログインするための代替手段はありますか?
編集:
Don Stewartのアドバイスに従って、hsloggerおよびansi-cと連携して、ターミナルにカラーでログを記録できるようにするカスタムログハンドラーを実装しました。