Skip to content

editorGlobalsDebugLevel

Class: DebugLevel

Hierarchy

  • DebugLevel

Index

Constructors

Properties

Methods

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

_callFirstArgumentT›(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

_callSecondArgumentT›(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

runDebugT›(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

runErrorT›(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

runInfoT›(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

runTraceT›(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

runWarnT›(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