Skip to content

tmkx/wx-sentry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Sentry SDK for WeChat MiniApp

Sentry SDK 微信小程序版,基于官方 SDK 5.27.1 版修改

链接

使用方式

请在小程序初始化后尽早调用Sentry.init(options)。这将初始化 SDK 并注入到小程序环境中。你可以使用相应的选项关闭几乎所有的副作用。

import * as Sentry from 'wx-sentry';

Sentry.init({
  dsn: '__DSN__',
  // ...
});

要设置上下文信息或发送手动事件,请使用wx-sentry导出的函数。注意,这些在调用Sentry.init()之前,函数不会执行任何操作:

import * as Sentry from 'wx-sentry';

// Set user information, as well as tags and further extras
Sentry.configureScope((scope) => {
  scope.setExtra('battery', 0.7);
  scope.setTag('user_mode', 'admin');
  scope.setUser({ id: '4711' });
  // scope.clear();
});

// Add a breadcrumb for future events
Sentry.addBreadcrumb({
  message: 'My Breadcrumb',
  // ...
});

// Capture exceptions, messages or manual events
Sentry.captureMessage('Hello, world!');
Sentry.captureException(new Error('Good bye'));
Sentry.captureEvent({
  message: 'Manual',
  stacktrace: [
    // ...
  ],
});