在已部署的服务器上记录到文件

时间:2015-10-06 03:08:42

标签: elixir phoenix-framework

我想在我部署的phoenix app上调试一个问题。有没有一种简单的方法来启用文件记录?

类似于rails创建uat.log和production.log

的方式

1 个答案:

答案 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

相关问题