我想在我部署的phoenix app上调试一个问题。有没有一种简单的方法来启用文件记录?
类似于rails创建uat.log和production.log
的方式答案 0 :(得分:18)
我通过使用这个库修复了这个问题:
https://github.com/onkel-dirtus/logger_file_backend
我把它添加到我的mix.exs
{:logger_file_backend, "0.0.4"}
然后将其添加到我的环境配置(dev.exs和prod.exs):
config :logger, format: "[$level] $message\n",
backends: [{LoggerFileBackend, :error_log}, :console]
config :logger, :error_log,
path: "log/error.log",
level: :error
有关记录器的更多信息,请访问:http://elixir-lang.org/docs/stable/logger/Logger.html