From eed111e2aa2a8fc934e8cf236b6ccc478149712f Mon Sep 17 00:00:00 2001 From: EnixCoda Date: Sat, 23 Feb 2019 20:12:44 +0800 Subject: [PATCH] feat: show error going to report in console if not in production enviroment --- src/analytics.ts | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/src/analytics.ts b/src/analytics.ts index 5bdcceb..e1ac487 100644 --- a/src/analytics.ts +++ b/src/analytics.ts @@ -32,13 +32,15 @@ function encodeParams< } function reportError(error: Error) { - if (!IN_PRODUCTION_MODE) return - return fetch( - `${LOG_ENDPOINT}?${encodeParams({ - stack: error.stack, - error: (error && error.message) || error, - path: window.location.href, - version, - })}`, - ) + const reportBody = { + stack: error.stack, + error: (error && error.message) || error, + path: window.location.href, + version, + } + if (!IN_PRODUCTION_MODE) { + console.error(reportBody) + return + } + return fetch(`${LOG_ENDPOINT}?${encodeParams(reportBody)}`) }