diff --git a/packages/grafana-ui/src/utils/logger.ts b/packages/grafana-ui/src/utils/logger.ts index 157a517de25..e52bb4ba8b9 100644 --- a/packages/grafana-ui/src/utils/logger.ts +++ b/packages/grafana-ui/src/utils/logger.ts @@ -19,17 +19,22 @@ export interface Logger { /** @internal */ export const createLogger = (name: string): Logger => { - let LOGGIN_ENABLED = false; + let loggingEnabled = false; + + if (typeof window !== 'undefined') { + loggingEnabled = window.localStorage.getItem('grafana.debug') === 'true'; + } + return { logger: (id: string, throttle = false, ...t: any[]) => { - if (process.env.NODE_ENV === 'production' || process.env.NODE_ENV === 'test' || !LOGGIN_ENABLED) { + if (process.env.NODE_ENV === 'production' || process.env.NODE_ENV === 'test' || !loggingEnabled) { return; } const fn = throttle ? throttledLog : console.log; - fn(`[${name}: ${id}]: `, ...t); + fn(`[${name}: ${id}]:`, ...t); }, - enable: () => (LOGGIN_ENABLED = true), - disable: () => (LOGGIN_ENABLED = false), - isEnabled: () => LOGGIN_ENABLED, + enable: () => (loggingEnabled = true), + disable: () => (loggingEnabled = false), + isEnabled: () => loggingEnabled, }; }; diff --git a/public/app/core/services/echo/Echo.ts b/public/app/core/services/echo/Echo.ts index 35e60f432ee..5640e870cc9 100644 --- a/public/app/core/services/echo/Echo.ts +++ b/public/app/core/services/echo/Echo.ts @@ -59,7 +59,11 @@ export class Echo implements EchoSrv { backend.addEvent(_event); } } - echoLog('Reporting event', false, _event); + + echoLog(`${event.type} event`, false, { + ...event.payload, + meta: _event.meta, + }); }; getMeta = (): EchoMeta => {