我正在尝试将Logger.debug/1
用于我的网络项目。即使我确实添加了/ myApp / config中的配置文件(config.exs),我也无法通过此错误消息。
** (CompileError) web/controllers/api/app_controller.ex:36: you must require Logger before invoking the macro Logger.debug/1
我在最后添加了这个特殊的配置。
config :logger,
backends: [:console],
compile_time_purge_level: :info
获得了帮助
答案 0 :(得分:10)
您需要在模块定义中添加require Logger
,例如在defmodule AAA...
答案 1 :(得分:1)
知道了!它之所以不起作用是因为Logger没有在同一个模块中找到。因此,必须导入模块和函数才能使用它们。
所以我用了
require Logger
这解决了这个问题。该计划再次开始运作。