From b2266cdd98b48819fe2f1370713ce5c05fdc990a Mon Sep 17 00:00:00 2001 From: redhoodsu Date: Wed, 16 Oct 2019 20:34:40 +0800 Subject: [PATCH] fix(console): filter shouldn't affect group --- src/Console/Logger.js | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/Console/Logger.js b/src/Console/Logger.js index bcb6d5a..3708d03 100644 --- a/src/Console/Logger.js +++ b/src/Console/Logger.js @@ -198,10 +198,18 @@ export default class Logger extends Emitter { return this.insert('warn', args) } group(...args) { - return this.insert('group', args) + return this.insert({ + type: 'group', + args, + ignoreFilter: true + }) } groupCollapsed(...args) { - return this.insert('groupCollapsed', args) + return this.insert({ + type: 'groupCollapsed', + args, + ignoreFilter: true + }) } groupEnd() { const lastLog = this._lastLog @@ -270,14 +278,14 @@ export default class Logger extends Emitter { displayHeader: this._displayHeader }) - if (type === 'group' || type === 'groupCollapsed') { + if (options.type === 'group' || options.type === 'groupCollapsed') { const group = { id: uniqId('group'), collapsed: false, parent: groupStack.peek(), indentLevel: groupStack.size + 1 } - if (type === 'groupCollapsed') group.collapsed = true + if (options.type === 'groupCollapsed') group.collapsed = true options.targetGroup = group groupStack.push(group) }