Authored by htoooth

fix

... ... @@ -23,10 +23,24 @@ const errorRouterSqlSender = new MysqlSender(config.table.error);
const perfReportSqlSender = new MysqlSender(config.table.perf);
function handleClientError(scope, item) {
// 无效数据
if (!/cdn.yoho.cn/.test(item.sc)) {
return;
}
if (!item.msg) {
return;
}
if (item.msg.toLowerCase() === 'script error') {
return;
}
if (item.msg.toLowerCase().charCodeAt(0) < 'a'.charCodeAt(0) ||
item.msg.toLowerCase().charCodeAt(0) > 'z'.charCodeAt(0)) {
return;
}
let data = {
tags: {
app: scope.app,
... ...
... ... @@ -80,6 +80,24 @@ function handleErrorReport(m) {
}
});
// 排除情况
const msg = _.get(m, 'fields.message', '');
if (!msg) {
return;
}
if (msg === '""') {
return;
}
const code = _.parseInt(_.get(m, 'tags.code', '0'));
// 限流
if (code === 9999991) {
return;
}
errorSqlSender.addMessage(msg2row.errorRouter(m));
}
... ...