【问题标题】:Logging libraries for Erlang/OTP [closed]Erlang/OTP 的日志库 [关闭]
【发布时间】:2011-04-12 16:45:23
【问题描述】:

对于 Erlang/OTP 应用程序的记录活动,您是否只需使用 disk_log 或其他一些库的包装器?

【问题讨论】:

标签: logging erlang error-logging


【解决方案1】:

有标准错误记录应用程序 SASL http://www.erlang.org/doc/system_principles/error_logging.html

可以配置为将日志保存在磁盘上。

error_logger:info_report 示例用法:

2> error_logger:info_report([{tag1,data1},a_term,{tag2,data}]).
=INFO REPORT==== 11-Aug-2005::13:55:09 ===
    tag1: data1
    a_term
    tag2: data
ok
3> error_logger:info_report("Something strange happened").
=INFO REPORT==== 11-Aug-2005::13:55:36 ===
Something strange happened
ok

当您需要不同的日志格式时,还有 log4erl。你可以在erlyvideo项目中寻找它的真实用法。

【讨论】:

  • 我认为它仅用于记录错误:进程死亡等。不适用于人类可读的日志。
  • error_logger:info_report 函数可用于输出您的自定义数据。
【解决方案2】:

basho 中还有另一个名为 lager 的选项。

【讨论】:

    【解决方案3】:
    【解决方案4】:

    【讨论】:

      【解决方案5】:
      猜你喜欢
      • 2012-02-25
      • 1970-01-01
      • 1970-01-01
      • 2012-02-24
      • 1970-01-01
      • 1970-01-01
      • 2017-05-12
      • 1970-01-01
      • 2013-11-01
      相关资源
      最近更新 更多