代码之家  ›  专栏  ›  技术社区  ›  Roger Lipscombe

长生不老药日志中有多余的空行吗?

  •  0
  • Roger Lipscombe  · 技术社区  · 6 年前

    当我运行我的长生不老药应用程序时 _build/prod/rel/foo/bin/foo foreground ,控制台日志记录中有额外的空行:

    16:22:37.911 [info]  GET /
    
    16:22:37.911 [info]  Sent 200 in 30µs
    
    16:22:37.975 [info]  GET /favicon.ico
    
    16:22:37.975 [info]  Sent 401 in 30µs
    

    Plug.Logger ;释放是用酿酒厂建造的。我没有做任何具体的配置日志记录。

    1 回复  |  直到 6 年前
        1
  •  3
  •   Aleksei Matiushkin    6 年前

    您可以在elixir中重写记录器格式,默认情况下 contains a newline before and after every line . 通过将此添加到 config.exs :

    config :logger, :console,
      format: "$time $metadata[$level] $levelpad$message\n"
    

    有关默认记录器的详细信息: https://github.com/elixir-lang/elixir/blob/v1.7.2/lib/logger/lib/logger/formatter.ex