gpt4 book ai didi

elixir - 如何查看 Ecto 测试期间执行的 SQL?

转载 作者:行者123 更新时间:2023-12-04 22:03:29 24 4
gpt4 key购买 nike

使用 mix test ... 运行 Ecto 测试时,不显示执行的 SQL。据我所知,它也没有记录到任何文件中。我怎么能看到呢? (我使用 Ecto 作为 Phoenix 应用程序的一部分。)

最佳答案

Ecto 记录级别为 :debug 的 SQL 查询.默认情况下,记录器级别设置为 :warnconfig/test.exs ,这将完全忽略 :debug级日志。您可以将级别降低到 :debug查看 Ecto 执行的 SQL 查询。在 config/test.exs , 改变:

config :logger, level: :warn


config :logger, level: :debug

然后运行 ​​ mix test .

您还可以按照 :loggers 更改 Ecto 记录查询的级别。使用说明 here .

关于elixir - 如何查看 Ecto 测试期间执行的 SQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42236123/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com