|
|
@@ -1,9 +1,23 @@
|
|
|
+/**
|
|
|
+ * @description 错误日志管理类
|
|
|
+ * @author 邹勇
|
|
|
+ */
|
|
|
export default class BuglySDK {
|
|
|
constructor() {
|
|
|
- this.initErrorHandler();
|
|
|
+ this.initELKHandler();
|
|
|
}
|
|
|
|
|
|
- private initErrorHandler() {
|
|
|
+ /**
|
|
|
+ * 接入第三方腾讯bugly
|
|
|
+ */
|
|
|
+ private initBugly(){
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 错误日志发送elk服务器
|
|
|
+ */
|
|
|
+ private initELKHandler() {
|
|
|
if (cc.sys.isNative) {
|
|
|
let __handler;
|
|
|
if (window['__errorHandler']) {
|
|
|
@@ -18,19 +32,6 @@ export default class BuglySDK {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- else if (cc.sys.isBrowser) {
|
|
|
- let __handler;
|
|
|
- if (window.onerror) {
|
|
|
- __handler = window.onerror;
|
|
|
- }
|
|
|
- window.onerror = function (...args) {
|
|
|
- console.log('游戏报错,浏览器');
|
|
|
- BuglySDK.handleError(...args)
|
|
|
- if (__handler) {
|
|
|
- __handler(...args);
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
|