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

Kie*_*ews 11 elixir phoenix-framework

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

与rails创建uat.log和production.log的方式类似

Kie*_*ews 18

我通过使用此库修复此问题:

https://github.com/onkel-dirtus/logger_file_backend

我把它添加到我的mix.exs

{:logger_file_backend, "0.0.4"}
Run Code Online (Sandbox Code Playgroud)

然后将其添加到我的环境配置(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
Run Code Online (Sandbox Code Playgroud)

有关记录器的更多信息,请访问:http://elixir-lang.org/docs/stable/logger/Logger.html