比特币(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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。