当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Bitcoin logging用法及代码示例


比特币(Bitcoin) RPC Control API中logging的用法及代码示例。

用法:

logging ( ["include_category",...] ["exclude_category",...] )

获取并设置日志记录配置。

在不带参数的情况下调用时,返回状态列表,这些列表的状态当前是否已调试记录。

当使用参数调用时,在调试日志记录中添加或删除类别,并返回上面的列表。

按照“include”,“exclude”的顺序对参数进行求值。

如果一个项目既包含又包含在排除中,则最终将被排除在外。

有效的日志记录类别是:net,tor,mempool,http,bench,zmq,db,rpc,estimatefee,addrman,selectcoins,reindex,cmpctblock,rand,prune,proxy,mempoolrej,libevent,coindb,qt,leveldb以下是具有特殊含义的类别名称:

  • “all”, “1” : represent all logging categories.

  • “none”, “0” : even if other logging categories are specified, ignore all of them.

参数1 - include

类型:json数组,可选

类别的json数组,用于添加调试日志记录

[
  "include_category",    (string) the valid logging category
  ...
]

参数2 - exclude

类型:json数组,可选

类别的json数组,以删除调试日志记录

[
  "exclude_category",    (string) the valid logging category
  ...
]

返回结果

{                   (json object where keys are the logging categories, and values indicates its status
  "category": true|false,  (bool) if being debug logged or not. false:inactive, true:active
  ...
}

示例

bitcoin-cli logging "[\"all\"]" "[\"http\"]"
curl --user myusername --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "logging", "params": [["all"], ["libevent"]] }' -H 'content-type: text/plain;' http://127.0.0.1:8332/

相关用法


注:本文由纯净天空筛选整理自bitcoin.org大神的英文原创作品 Bitcoin logging。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。