2015-06-20 57 views

回答

67

好的,結果很簡單。您需要在控制器中要求Logger elixir模塊,並調用其中一種方法來記錄文本。

defmodule PhoenixApp.TopicController do 
    require Logger 

    def index(conn, _params) do 
     Logger.info "Logging this text!" 
     Logger.debug "Var value: #{inspect(var)}" 

     # ... 
    end 
end 

支持的級別是:

  • :debug - 用於調試相關的消息
  • :info - 爲
  • :warn任何種類的信息 - 的警告
  • :error - 錯誤

來源:Elixir - Logger Documentation

+2

如果你想檢查你的日誌內的東西,你可以'Logger.debug「調試#{inspect thing}」'其中'thing'是你想要輸出的對象(http://stackoverflow.com/問題/ 28951208 /仙丹記錄器換列表元組,等等) – TimDog

10

你也可以這樣做IO.putsIO.inspect,它會顯示出來,但IO.puts可能會很麻煩,如果你想打印什麼沒有實現字符串.Chars協議

相關問題