mix.exs
でログレベルを指定する
ログレベルは以下の4つ
- debug
- info
- warn
- error
ログレベルに対応したロギング関数がある 引数に以下を取る
- 文字列
- arity 0の関数
関数の結果を式展開する文字列を出力したい場合、関数を指定した方が良い 文字列を指定すると、ログを出力するか否かにかかわらず、関数が呼び出される
使用するモジュールで require する必要がある
goh@goh% iex -S mix
Erlang/OTP 21 [erts-10.0.4] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [hipe] [dtrace]
Compiling 4 files (.ex)
Generated issues app
Interactive Elixir (1.7.1) - press Ctrl+C to exit (type h() ENTER for help)
> Issues.CLI.process {"elixir-lang", "elixir", 1}
12:52:03.091 [info] Fetching user elixir-lang's project elixir
12:52:04.625 [info] Got response: status code=200
numb | created_at | title
-----+----------------------+----------------------------------------------
5800 | 2017-02-21T10:41:35Z | Perform erl_lint checks when building the AST
:ok