rollbar.js 1.04 KB
/**
 * @param data
 * @param status started, succeeded (default), failed, or timed_out
 */
function rollbar(data,title='') {
  let pages=getCurrentPages();
  let p=pages[pages.length-1];
  let body_msg=p.route+'?'+JSON.stringify(p.options);
  title=title?title:data.response
  let param={
    access_token: '83bd2afd09b8402b943cb1894a84ec51',
    data:{
      body:{
        message:{
          body:title,
          route: body_msg,
        },
        "request": {
          "method": "POST",
          "headers": {
            // Header names should be formatted like they are in HTTP.
            openid: data.openid,
            formids: data.formids,
            operator: data.operator,
          },
          "body": data.post_data,
        },
        exception:data.exception,
        context:data.response,
        title: title,
      },
    }
  }
  wx.request({
    url: 'https://api.rollbar.com/api/1/item/',
    method: 'POST',
    data: param,
    header: {
      //'content-type': 'application/x-www-form-urlencoded'
    },
  })
}
export default rollbar;