简介
Logger 是 elixir 自带的日志应用.
提供了 debug, info, warn 和 error 等级的日志.
Logger 支持多个 backend, 默认的是 console, 即在控制台里显示错误信息.
我们将使用 logger_file_backend
来实现 Logger 数据的持久化. 你可以根据 Logger 的文档自己实现一个 backend.
配置
添加 dep
设置 backend
设置文件路径和 log 等级
添加 dep
在 mix.exs 文件中添加
{:logger_file_backend, "~> 0.0.9"}
设置 backend
在 config.exs 文件里, 添加:
config :logger,
backends: [{LoggerFileBackend, :error_log}]
设置文件路径和 log 等级
config :logger, :error_log,
path: "log/error.log",
level: :error
注意这里的等级表示 大于等于该等级 的 log 都会被记录.
在这里我们还可以设置其他参数, 具体请看 Logger 的文档 https://hexdocs.pm/logger/Log...
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。