haskell 如何在Yesod开发模式下禁用调试SQL日志

amrnrhlw  于 2023-02-23  发布在  其他
关注(0)|答案(1)|浏览(103)

在使用yesod devel进行开发时,是否可以在运行Yesod应用程序时禁用[Debug#SQL]日志?

siotufzp

siotufzp1#

在Application.hs中查找类似以下内容的内容

pool <-
    flip runLoggingT logFunc $
      createPostgresqlPool
        (pgConnStr $ appDatabaseConf appSettings)
        (pgPoolSize $ appDatabaseConf appSettings)

然后换成这样的东西

pool <-
    runNoLoggingT $
      createPostgresqlPool
        (pgConnStr $ appDatabaseConf appSettings)
        (pgPoolSize $ appDatabaseConf appSettings)

使用runNoLoggingT monad transformer是使其工作的关键。如果愿意,您还可以更改迁移的日志设置。正如您所看到的,应用程序使用PostgreSQL。
问候
尤索

相关问题