elixir - 显示完整日志(它被缩短为 "...")

标签 elixir

我写了日志:

Logger.info(payload|>inspect)

有效负载采用二进制格式,并且可能相当大。

出于调试目的,我需要将其完整编写,但是,我得到:

15:04:31.269 [info] <<10, 36, 102, 102, 100, ...>>

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

最佳答案

您需要提供truncate: :infinity选项(或您需要的大小)

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

关于elixir - 显示完整日志(它被缩短为 "..."),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38480893/

相关文章:

Elixir - 无法编译依赖项 idna

elixir - 在 Phoenix 中使用模板不同布局的正确方法

websocket - 仅针对使用 channel 而定制的 Phoenix 应用程序如何在多台机器上扩展?使用HAProxy?如何向所有节点广播消息?

ffmpeg - 使用 Arc 和 FFmpeg 在 Elixir 中创建上传视频的背景版本

elixir - 在 Elixir 中调用匿名函数 100 次

unit-testing - 如何运行 :pending tests from command line?

elixir - Phoenix Phoenix.HTML.Safe 未实现

pattern-matching - 我可以在这个 Elixir 匿名函数中避免元组参数吗?

elixir - 为什么 Phoenix LiveView 上的表单中的 file_input 不返回 %Plug.Upload{}?

elixir - 无法连接 : ** (Postgrex. 错误)致命(invalid_catalog_name):数据库 "api_example_dev"不存在