File tree Expand file tree Collapse file tree 1 file changed +21
-3
lines changed Expand file tree Collapse file tree 1 file changed +21
-3
lines changed Original file line number Diff line number Diff line change @@ -6,14 +6,28 @@ const LEVELS = [
6
6
'silent'
7
7
] ;
8
8
9
+ const loggerMethods = [
10
+ 'log' ,
11
+ 'trace' ,
12
+ 'group' ,
13
+ 'groupEnd' ,
14
+ 'groupEndCollapsed' ,
15
+ 'status' ,
16
+ 'clear' ,
17
+ 'profile'
18
+ ] ;
19
+
9
20
const LEVEL_TO_CONSOLE_METHOD = new Map ( [
10
21
[ 'debug' , 'log' ] ,
11
22
[ 'info' , 'log' ] ,
12
23
[ 'warn' , 'log' ]
13
24
] ) ;
14
25
15
- class Logger {
26
+ const webpackLogger = require ( 'webpack/lib/logging/runtime' )
16
27
28
+ if ( webpackLogger . getLogger ) LEVELS . push ( ...loggerMethods ) ;
29
+
30
+ class Logger {
17
31
static levels = LEVELS ;
18
32
static defaultLevel = 'info' ;
19
33
@@ -35,7 +49,11 @@ class Logger {
35
49
}
36
50
37
51
_log ( level , ...args ) {
38
- console [ LEVEL_TO_CONSOLE_METHOD . get ( level ) || level ] ( ...args ) ;
52
+ if ( webpackLogger . getLogger ) {
53
+ webpackLogger . getLogger ( 'webpack-bundle-analyzer' ) [ level ] ( ...args )
54
+ } else {
55
+ console [ LEVEL_TO_CONSOLE_METHOD . get ( level ) || level ] ( ...args ) ;
56
+ }
39
57
}
40
58
41
59
} ;
@@ -48,4 +66,4 @@ LEVELS.forEach(level => {
48
66
} ;
49
67
} ) ;
50
68
51
- module . exports = Logger ;
69
+ module . exports = Logger
You can’t perform that action at this time.
0 commit comments