editor › Globals › DebugLevel
Class: DebugLevel
Hierarchy
- DebugLevel
Index
Constructors
Properties
Methods
- _bindMethods
- _callFirstArgument
- _callSecondArgument
- _noop
- _onConfigChange
- _startGroup
- _startGroupCollapsed
- debug
- destroy
- endGroup
- error
- group
- info
- log
- runDebug
- runError
- runInfo
- runTrace
- runWarn
- setLevel
- startGroup
- trace
- warn
Constructors
constructor
+ new DebugLevel(scopeName: string): DebugLevel
Defined in src/util/DebugLevel.ts:88
Parameters:
| Name | Type |
|---|---|
scopeName |
string |
Returns: DebugLevel
Properties
Private Readonly generalConfigKey
• generalConfigKey: string = debug.${defaultScopeName}
Defined in src/util/DebugLevel.ts:87
getDebugLevel
• getDebugLevel: function = getDebugLevel
Defined in src/util/DebugLevel.ts:83
Type declaration:
▸ (scopeName: string): DebugLevel
Parameters:
| Name | Type |
|---|---|
scopeName |
string |
Private level
• level: number = 0
Defined in src/util/DebugLevel.ts:86
Private Readonly scopeName
• scopeName: string
Defined in src/util/DebugLevel.ts:85
Private Readonly specificConfigKey
• specificConfigKey: string
Defined in src/util/DebugLevel.ts:88
Methods
Private _bindMethods
▸ _bindMethods(): void
Defined in src/util/DebugLevel.ts:219
Replacing functions with noop won't update things
Returns: void
Private _callFirstArgument
▸ _callFirstArgument‹T›(arg1: function, arg2?: function): T
Defined in src/util/DebugLevel.ts:237
Type parameters:
▪ T
Parameters:
▪ arg1: function
▸ (): T
▪Optional arg2: function
▸ (): T
Returns: T
Private _callSecondArgument
▸ _callSecondArgument‹T›(arg1: function, arg2?: function): T
Defined in src/util/DebugLevel.ts:241
Type parameters:
▪ T
Parameters:
▪ arg1: function
▸ (): T
▪Optional arg2: function
▸ (): T
Returns: T
Private _noop
▸ _noop(): void
Defined in src/util/DebugLevel.ts:253
Returns: void
Private _onConfigChange
▸ _onConfigChange(): void
Defined in src/util/DebugLevel.ts:207
Returns: void
Private _startGroup
▸ _startGroup(label?: string): void
Defined in src/util/DebugLevel.ts:245
Parameters:
| Name | Type |
|---|---|
label? |
string |
Returns: void
Private _startGroupCollapsed
▸ _startGroupCollapsed(label?: string): void
Defined in src/util/DebugLevel.ts:249
Parameters:
| Name | Type |
|---|---|
label? |
string |
Returns: void
debug
▸ debug(...msg: any[]): void
Defined in src/util/DebugLevel.ts:135
Parameters:
| Name | Type |
|---|---|
...msg |
any[] |
Returns: void
destroy
▸ destroy(): void
Defined in src/util/DebugLevel.ts:121
Removes this instance from the DebugLevel.instances Map and removes the config watchers.
Returns: void
endGroup
▸ endGroup(): void
Defined in src/util/DebugLevel.ts:174
End a console group (see this.group).
Returns: void
error
▸ error(...msg: any[]): void
Defined in src/util/DebugLevel.ts:147
Parameters:
| Name | Type |
|---|---|
...msg |
any[] |
Returns: void
group
▸ group(label: string, callback: function, collapsed: boolean): void
Defined in src/util/DebugLevel.ts:188
Group ALL console output produced by callback. Outputs the group label even when nothing else is logged, should only be used if there is output worth grouping. Even worse, group labels aren't filtered out in chrome's console, neither by category nor through text filter (https://bugs.chromium.org/p/chromium/issues/detail?id=363796). Usually used with run*: DebugLevel.runDebug(() => DebugLevel.group("label", callback)).
Parameters:
▪Default value label: string= ""
-
▪ callback: function
-
▸ (): void
▪Default value collapsed: boolean= false
-
Returns: void
info
▸ info(...msg: any[]): void
Defined in src/util/DebugLevel.ts:139
Parameters:
| Name | Type |
|---|---|
...msg |
any[] |
Returns: void
log
▸ log(...msg: any[]): void
Defined in src/util/DebugLevel.ts:127
Parameters:
| Name | Type |
|---|---|
...msg |
any[] |
Returns: void
runDebug
▸ runDebug‹T›(fn1: function, fn2?: function): T
Defined in src/util/DebugLevel.ts:155
Type parameters:
▪ T
Parameters:
▪ fn1: function
▸ (): T
▪Optional fn2: function
▸ (): T
Returns: T
runError
▸ runError‹T›(fn1: function, fn2?: function): T
Defined in src/util/DebugLevel.ts:167
Type parameters:
▪ T
Parameters:
▪ fn1: function
▸ (): T
▪Optional fn2: function
▸ (): T
Returns: T
runInfo
▸ runInfo‹T›(fn1: function, fn2?: function): T
Defined in src/util/DebugLevel.ts:159
Type parameters:
▪ T
Parameters:
▪ fn1: function
▸ (): T
▪Optional fn2: function
▸ (): T
Returns: T
runTrace
▸ runTrace‹T›(fn1: function, fn2?: function): T
Defined in src/util/DebugLevel.ts:151
Type parameters:
▪ T
Parameters:
▪ fn1: function
▸ (): T
▪Optional fn2: function
▸ (): T
Returns: T
runWarn
▸ runWarn‹T›(fn1: function, fn2?: function): T
Defined in src/util/DebugLevel.ts:163
Type parameters:
▪ T
Parameters:
▪ fn1: function
▸ (): T
▪Optional fn2: function
▸ (): T
Returns: T
setLevel
▸ setLevel(level: log.LogLevelDesc): void
Defined in src/util/DebugLevel.ts:102
Sets the level. The argument provided may either be a number 0..6 or the string identifier of the level (see levels).
Parameters:
| Name | Type | Default |
|---|---|---|
level |
log.LogLevelDesc | 0 |
Returns: void
startGroup
▸ startGroup(label: string, collapsed: boolean): void
Defined in src/util/DebugLevel.ts:199
Start a console group (see this.group).
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
label |
string | "" | - |
collapsed |
boolean | false | - |
Returns: void
trace
▸ trace(...msg: any[]): void
Defined in src/util/DebugLevel.ts:131
Parameters:
| Name | Type |
|---|---|
...msg |
any[] |
Returns: void
warn
▸ warn(...msg: any[]): void
Defined in src/util/DebugLevel.ts:143
Parameters:
| Name | Type |
|---|---|
...msg |
any[] |
Returns: void