跳转至

自定义添加 Error


初始化 RUM 后,使用 addError('<NAME>','<JSON_OBJECT>') API,可以自定义添加采集之外的 Error 指标数据。

添加 Error

// Send a custom error with context
const error = new Error('Something wrong occurred.');

window.DATAFLUX_RUM && DATAFLUX_RUM.addError(error, {
    pageStatus: 'beta',
});

// Send a network error
fetch('<SOME_URL>').catch(function(error) {
    window.DATAFLUX_RUM && DATAFLUX_RUM.addError(error);
})

// Send a handled exception error
try {
    //Some code logic
} catch (error) {
    window.DATAFLUX_RUM && DATAFLUX_RUM.addError(error);
}
// Send a custom error with context
const error = new Error('Something wrong occurred.');

DATAFLUX_RUM.onReady(function() {
    DATAFLUX_RUM.addError(error, {
        pageStatus: 'beta',
    });
});

// Send a network error
fetch('<SOME_URL>').catch(function(error) {
    DATAFLUX_RUM.onReady(function() {
        DATAFLUX_RUM.addError(error);
    });
})

// Send a handled exception error
try {
    //Some code logic
} catch (error) {
    DATAFLUX_RUM.onReady(function() {
        DATAFLUX_RUM.addError(error);
    })
}
import { datafluxRum } from '@cloudcare/browser-rum'

// Send a custom error with context
const error = new Error('Something wrong occurred.');

datafluxRum.addError(error, {
    pageStatus: 'beta',
});

// Send a network error
fetch('<SOME_URL>').catch(function(error) {
    datafluxRum.addError(error);
})

// Send a handled exception error
try {
    //Some code logic
} catch (error) {
    datafluxRum.addError(error);
}         

文档评价

文档内容是否对您有帮助? ×