@@ -3,6 +3,7 @@ import { LogLevelAll, LogLevelDebug, LogLevelError, LogLevelFatal, LogLevelInfo,
3
3
import { browserSelectColorByName } from '../../common/log/log-colors'
4
4
import { getGlobalConsole } from '../../common/log/log-console-original'
5
5
import { parseLogLevel , useNamespaceFilter } from '../../common/log/log-filter'
6
+ import { LoggerHandlerNoop } from '../../common/log/log-noop'
6
7
import { browserSupportsColors } from './log-colors'
7
8
8
9
/**
@@ -20,7 +21,6 @@ export function LoggerBrowserSetupDebugFactory(opt: LogHandlerOptions = {}) {
20
21
const styleDefault = `${ styleFont } `
21
22
const styleBold = `font-weight: 600; ${ styleFont } `
22
23
const useColors = browserSupportsColors ( )
23
- const noop : any = ( ) => { }
24
24
25
25
// logCaptureConsole will override the console methods, so we need to get the original ones
26
26
const originalConsole = getGlobalConsole ( )
@@ -39,7 +39,7 @@ export function LoggerBrowserSetupDebugFactory(opt: LogHandlerOptions = {}) {
39
39
const matches = useNamespaceFilter ( filter )
40
40
const level = parseLogLevel ( logLevel ?? LogLevelAll )
41
41
42
- if ( matches ( name ) && level !== LogLevelOff ) {
42
+ if ( matches ( name ) && level !== LogLevelOff && originalConsole ) {
43
43
const fixedArgs : string [ ] = [ ]
44
44
if ( useColors ) {
45
45
const color = browserSelectColorByName ( name )
@@ -91,13 +91,7 @@ export function LoggerBrowserSetupDebugFactory(opt: LogHandlerOptions = {}) {
91
91
} )
92
92
}
93
93
else {
94
- log = ( ( ) => { } ) as LoggerInterface
95
- log . debug = noop
96
- log . info = noop
97
- log . warn = noop
98
- log . error = noop
99
- log . assert = noop
100
- log . fatal = noop
94
+ log = LoggerHandlerNoop ( )
101
95
}
102
96
103
97
log . extend = ( subName : string ) => {
0 commit comments