Skip to content

editor › Globals › DebugLevel

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

▸ _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