2015-06-20 12 views

cevap

67

Tamam, bu oldukça basit çıkıyor. Denetleyicinizde Logger elixir modülünü kullanmanız ve metninizi günlüğe kaydetmek için yöntemlerinden birini çağırmanız gerekir.

defmodule PhoenixApp.TopicController do 
    require Logger 

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

     # ... 
    end 
end 

Desteklenen seviyeler şunlardır:

  • :debug - hataları
  • için - uyarıları
  • :error
  • için -
  • :warn her türlü bilgi için - ayıklama ilgili mesajlar
  • :info için

Kaynak: Elixir - Logger Documentation

+2

Günlüğünüzde bir şey incelemek isterseniz, 'Logger.debug 'hata ayıklama # {inspect thing}'' '' '' '' '' '' istediğiniz çıktı nesnesi çıktı (http://stackoverflow.com/ sorular/28951208/iksir-logger-için-listeleri-küpe-vs) – TimDog

10

Ayrıca sadece IO.puts veya IO.inspect yapabilirsiniz ve o kadar göstereceğiz, ama ne baskı çalışıyoruz Dize uygulamaması halinde IO.puts zahmetli olabilir .Chars protocol

İlgili konular