审计侧链sdk
上传日志
您可在项目中使用maven引入审计侧链sdk:
<dependency>
<groupId>com.qualink.baas</groupId>
<artifactId>logchain-sdk</artifactId>
<version>0.1.4</version>
</dependency>
每个标签对应着一对公私钥,您可以在区块链服务平台审计侧链中侧链标签中提取私钥
通过点击提取私钥按钮,即可跳转到钱包托管中钱包明细页面,在这个页面中提取私钥
配置文件logchain.properties内容为:
requestUrl = https://baas.qualink.com/aside
privateKey.标签ID = 标签对应的私钥
您可以在配置文件中添加多个标签对应的私钥,形式为:
privateKey+'.'+标签ID = 标签对应的私钥
针对于上传的日志,制定了五个等级,分别为(trace,debug,info,warn以及error),您可以根据实际情况,选用上传日志的方法以及设定日志的级别。其中,上传日志的方法有以下两种:
(1)默认方法,上传日志的等级默认为trace级别
上传日志的方法为:
LogChainUtil.logChainDefaultLevel(label,userId,logTxt)
其中,所需信息为:
1. label 区块链服务平台上对应的标签ID
2. userId 区块链服务平台上的租户ID,创建标签之后可以在统计汇总页面上找到
3. logTxt 原始日志内容
在区块链服务平台创建完标签之后,可以在审计侧链中统计汇总页面找打租户id(userId),如下图:
(2)您可以自行指定上传日志的级别
LogChainUtil.logChain(label,userId,logTxt,level)
其中,所需信息为:
1. label 区块链服务平台上对应标签的ID
2. userId 区块链服务平台上的租户ID,创建标签之后可以在统计汇总页面上找到
3. logTxt 原始日志内容
4. level 日志级别,trace,debug,info,warn,error其中的一个
返回信息分析
上传成功 分析:日志成功上传
没有对应的标签或标签已停用 分析:错写labelId、对应的标签已经被删除
验签失败 分析:私钥错误
没有剩余额度 分析: 到达每日日志上传额度的最大值
没有对应的日志级别,请在trace......中选择一个 分析:日志级别设定值不在范围内