审计侧链sdk

上传日志

您可在项目中使用maven引入审计侧链sdk:

<dependency>
  <groupId>com.qualink.baas</groupId>
  <artifactId>logchain-sdk</artifactId>
  <version>0.1.4</version>
</dependency>

每个标签对应着一对公私钥,您可以在区块链服务平台审计侧链侧链标签中提取私钥

image

通过点击提取私钥按钮,即可跳转到钱包托管钱包明细页面,在这个页面中提取私钥

image

image

配置文件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),如下图:
image

(2)您可以自行指定上传日志的级别

LogChainUtil.logChain(label,userId,logTxt,level)

其中,所需信息为:

1. label   区块链服务平台上对应标签的ID
2. userId  区块链服务平台上的租户ID,创建标签之后可以在统计汇总页面上找到
3. logTxt  原始日志内容
4. level   日志级别,trace,debug,info,warn,error其中的一个

返回信息分析

上传成功  分析:日志成功上传
没有对应的标签或标签已停用  分析:错写labelId、对应的标签已经被删除
验签失败   分析:私钥错误
没有剩余额度  分析: 到达每日日志上传额度的最大值
没有对应的日志级别,请在trace......中选择一个    分析:日志级别设定值不在范围内