Tho*_*enz 6 logging haskell yesod
我想根据日志级别,主题等更改日志消息输出到终端的颜色.
我发现在Haskell中执行此操作的唯一记录器是xmonad-contrib包的一部分,但我不想依赖它,因为它相当大.
我知道Yesod会记录颜色,但对于我如何使其记录器在Yesod Web应用程序之外工作并不明显.
我查看了hslogger,它看起来与System.Log.Logger非常相似,但似乎都没有开箱即用的颜色支持.
hslogger可以通过自定义扩展LogHandlers,所以可能有人实现了一个有颜色支持?
到目前为止,Haskell的登录是否有其他选择?
编辑:
根据Don Stewart的建议,我实现了一个与hslogger和ansi-c一起使用的自定义日志处理程序,以便允许以颜色登录终端.
截至2012年5月,Haskell的可用日志记录库包括:
还有一些更专业的:
无支持ansi终端着色输出.ansi着色有几个库,所以不应该太难添加.例如
| 归档时间: |
|
| 查看次数: |
662 次 |
| 最近记录: |