この質問に対する明確な答えを探しましたが、まだ見つけることができませんでした - 永続的に実行されている SQL ステートメントの自動ロギングを有効にするにはどうすればよいですか? 誰かがこのための小さなサンプルプログラムを教えてもらえますか?
以下は、現在ログを記録していないプログラムの例です。ログインを有効にするにはどうすればよいですか?
share [mkPersist sqlSettings, mkMigrate "migrateAll"] [persistLowerCase|
Person
name Text
status Text Maybe
deriving Show
|]
main :: IO ()
main = runSqlite ":memory:" $ do
runMigration migrateAll
insert (Person "Oliver Charles" Nothing)
insert (Person "Jon Snow" Nothing)
insert (Person "Marky Mark" (Just "helloo helloo"))
noStatusPeople >>= mapM_ (liftIO . print)
where
noStatusPeople =
select $ from $ \person -> do
where_ (person ^. PersonStatus ==. val Nothing)
return (person ^. PersonName)