如何在Persistent Postgresql模块中使用logFunc和openSimpleConn?

时间:2014-10-10 02:29:07

标签: postgresql haskell ghci

我正在学习Yesod,当我遇到这个时,我正在寻找ghci中的postgresql用法示例

How to perform database queries in GHCi in Yesod Application

pcon <- openSimpleConn con

自从给出这个答案后,包已经改变了,现在openSimpleConn除了Connection字符串之外还需要一个LogFunc。阅读openSimpleConnLogFunc的文档并不会产生任何关于在何处获取LogFunc或如何使用它的示例(我仍然是Haskell的新手)

假设它想要某种日志记录功能,我尝试了

pcon <- openSimpleConn runStdoutLoggingT con

但这已经得到了

<interactive>:22:9: Not in scope: ‘runStdoutLoggingT’

此时我觉得我需要一些帮助。

所以,我的问题是,什么是LogFunc以及获取和使用它的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

您可以使用\_ _ _ _ -> return ()的最简单的实现,即忽略所有参数而不执行任何操作。有关正在进行的操作的详细信息,请查看monad-logger package