显示完整日志(用"......"缩短)

Joe*_*ace 7 elixir

我写了日志:

Logger.info(payload|>inspect)
Run Code Online (Sandbox Code Playgroud)

有效载荷是二进制格式,可能相当大.

出于调试目的,我需要完全编写它,但是,我得到:

15:04:31.269 [info] <<10, 36, 102, 102, 100, ...>>
Run Code Online (Sandbox Code Playgroud)

像这样,但我缩短了线条以适应(更大).

Joe*_*ace 9

你需要提供truncate: :infinity选项(或你需要的一口大小)

config :logger, :info,
  path: Path.join('log', "#{Mix.env}.log"),
  level: :info,
  truncate: :infinity
Run Code Online (Sandbox Code Playgroud)

  • @PatNowak回答一个问题,同时询问它是否得到官方支持(请参阅[问题页面]中的"回答你自己的问题"复选框(http://stackoverflow.com/questions/ask)),并鼓励这个问题.不是重复的.请记住,获取此处的信息可能有助于其他人在将来搜索答案. (5认同)