lager的使用

lager loglevel说明

  1. info - info and higher (>= is implicit)
  2. =debug - only the debug level
  3. !=info - everything but the info level
  4. <=notice - notice and below
  5. <warning - anything less than warning

lager set_loglevel(在运行时修改lager后台的loglevel)

  1. lager:set_loglevel/2
    例:lager:set_loglevel(lager_console_backend, debug). 将lager_console_backend的loglevel修改为debug
  2. lager:set_loglevel/3
    例:lager:set_loglevel(lager_file_backend, "log/trade_hub.console.log", info).将lager_file_backend中的log/trade_hub.console.log的loglevel修改为info

lager trace(根据lager日志的属性捕获日志并做重定向处理,属性有PID,模块名,函数名,或自定义的属性)

  1. lager:trace_console/2
    例:lager:trace_console([{module, ctp_bind_investor}],info). (将ctp_bind_investor模块中 >=info 的日志打印到终端上)
  2. lager:trace_console/1(和lager:trace_console/2功能相同,但是loglevel默认为debug)
    例:lager:trace_console([{request, 117}]).
  3. lager:trace_file/3
    例:lager:trace_file("log/error.log", [{module, "ctp_bind_investor"}], error).(将ctp_bind_investor模块中 >=error 的日志输出到error.log中)
  4. lager:trace_file/2(和lager:trace_file/3功能相同,但是loglevel默认为debug)
    例:lager:trace_file("log/error.log", [{module, "ctp_bind_investor"}]).
  5. lager:stop_trace/1(停止trace)
    例:{ok,Trace} = lager:trace_console([{request, 117}]).
    lager:stop_trace(Trace).
  6. lager:clear_all_traces/0(停止所有trace)
    例:lager:clear_all_traces().
  7. lager:status/0(显示所有lager后台的loglevel和所有trace)
    例:lager:status().
    运行结果
    Lager status:
    File log/error.log at level none
    File log/trade_hub.console.log at level info
    File log/trade_hub.error.log at level error
    Console at level debug
    Active Traces:
    Tracing messages matching [{module,"ctp_bind_investor"}] at level error to {lager_file_backend,
                                                                                "log/error.log"}
    Tracing messages matching [{module,ctp_bind_investor}] at level info to {lager_file_backend,
                                                                             "log/error.log"}
    ok
      
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值