【发布时间】:2019-05-15 00:08:42
【问题描述】:
我知道这个问题已经被问过了,而且答案总是个人的答案。
但是我看到Mix.EctoSQL.ensure_started 提到了很多,似乎这是公认的方式。
但是,ecto_sql 3.1.2 已完全删除此功能(请参阅commit)。我不清楚它为什么被删除。
所以总结一下这个问题:是否有一种可接受的方式来启动 ecto、repo 并确保日志记录后端按预期工作而无需编写太多自定义代码?
【问题讨论】:
-
在您链接到的提交中引入了
Ecto.Migrator.with_repo/2作为替代品。您能解释一下为什么不符合您的要求吗? -
我的问题是关于在 Mix 任务中启动 Ecto,它与 Ecto 的迁移器无关。引用的提交中有两个更改。我的问题仅与删除
ensure_started有关