Skip to content

Qiniu Log Parser

Sun Jianbo edited this page Mar 5, 2018 · 5 revisions

Qiniu Log Parser 为使用了七牛开源的Golang日志库(https://github.com/qiniu/log) 生成的日志提供的解析方式。

典型配置如下

    "parser":{
        "name":"pandora_qiniulog",
        "type":"qiniulog",
        "qiniulog_prefix":"pandora",
        "qiniulog_log_headers":"",
        "labels":"machine nb110,team pandora"
    },
  • qiniulog_prefix 是使用github.com/qiniu/log这个库时用到的前缀,若没用上,就不填,通常情况下没有配置,默认不填。
  • labels 填一些额外的标签信息,同样逗号分隔,每个部分由空格隔开,左边是标签的key,右边是value。
  • qiniulog_log_headers可以指定字段名称的顺序, 默认为prefixdatetimereqidlevelfile
    • prefix qiniulog的前缀,默认为空,不解析。
    • date 日志日期
    • time 日志时间
    • reqid 日志中用户请求的ID
    • level 日志等级
    • file 日志产生的代码位置
    • 可以配置成: prefix,date,time,level,reqid,file,log
  • log 字段表示日志体的内容,顺序一定是在最后,不能改变。
  • 最终qiniulog parser解析出来的字段为prefixdatetimereqidlevelfilelog以及标签,可以在sender中选择需要发送的字段和标签。
  • disable_record_errdata 默认为false,解析失败的数据会默认出现在"pandora_stash"字段,该选项可以禁止记录解析失败的数据。
Clone this wiki locally