diff --git a/packages/router5/modules/plugins/logger/index.js b/packages/router5/modules/plugins/logger/index.js
index <HASH>..<HASH> 100644
--- a/packages/router5/modules/plugins/logger/index.js
+++ b/packages/router5/modules/plugins/logger/index.js
@@ -1,9 +1,15 @@
 /* istanbul ignore next */
 /*eslint no-console: 0*/
+const noop = () => {};
 
 function loggerPlugin() {
-    const startGroup = () => console.group('Router transition');
-    const endGroup = () => console.groupEnd('Router transition');
+    const supportsGroups = console.group && console.groupEnd;
+    const startGroup = supportsGroups
+        ? () => console.group('Router transition')
+        : noop;
+    const endGroup = supportsGroups
+        ? () => console.groupEnd('Router transition')
+        : noop;
 
     console.info('Router started');
fix: only use console groups in logger if available