From f3359431c2268b08a7281ffa5de43937392c62a6 Mon Sep 17 00:00:00 2001 From: Keal Jones Date: Tue, 29 Sep 2020 10:01:12 -0700 Subject: [PATCH] add onRecord escape hatch for ORRDTM log listener --- lib/src/over_react_redux/devtools/middleware.dart | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/src/over_react_redux/devtools/middleware.dart b/lib/src/over_react_redux/devtools/middleware.dart index 503179e11..fc464529e 100644 --- a/lib/src/over_react_redux/devtools/middleware.dart +++ b/lib/src/over_react_redux/devtools/middleware.dart @@ -44,6 +44,9 @@ class _OverReactReduxDevToolsMiddleware extends MiddlewareClass { _OverReactReduxDevToolsMiddleware() { var windowConsole = getProperty(window, 'console'); log.onRecord.listen((rec) { + // This return is to safeguard against this listener acting like + // `Logger.root.onRecord` when `hierarchicalLoggingEnabled` is false. + if (rec.loggerName != log.name) return; if (rec.level == Level.WARNING) { callMethod(windowConsole, 'warn', ['${log.name} [${rec.level.name}]: ${rec.message}', if (rec.error != null) rec.error]); } else {