2015-11-26 63 views
3

我正在尝试将Logger.debug/1用于我的web项目。即使我添加了/ myApp/config中的配置文件(config.exs),我也无法通过此错误消息。Logger not working Elixir

** (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 

我带的帮助,使这除了从http://elixir-lang.org/docs/master/logger/Logger.html

回答

1

明白了!之所以不工作,是因为在同一模块中找不到Logger。所以必须导入模块和功能才能使用它们。

所以我用

require Logger 

,这解决了这个问题。该计划再次开始工作。

+0

我认为Zepplock的答案涵盖了这个很好。 –

+0

我同意@onoriocatenacci – srajappa