Skip to content

Class: Logger<Bounded>

Defined in: src/betterdiscord/api/logger.ts:34

Logger is a helper class to log data in a nice and consistent way. An instance is available on BdApi.

Type Parameters

Type Parameter
Bounded extends boolean

Methods

debug()

ts
debug(...args: [...(Bounded extends false ? [name: string] : [])[], ...message: any[]]): void;

Defined in: src/betterdiscord/api/logger.ts:99

Logs used for debugging purposes.

Parameters

ParameterType
...args[...(Bounded extends false ? [name: string] : [])[], ...message: any[]]

Returns

void


error()

ts
error(...messages: [...(Bounded extends false ? [name: string] : [])[], ...message: any[]]): void;

Defined in: src/betterdiscord/api/logger.ts:75

Logs an error message.

Parameters

ParameterType
...messages[...(Bounded extends false ? [name: string] : [])[], ...message: any[]]

Returns

void


info()

ts
info(...messages: [...(Bounded extends false ? [name: string] : [])[], ...message: any[]]): void;

Defined in: src/betterdiscord/api/logger.ts:91

Logs an informational message.

Parameters

ParameterType
...messages[...(Bounded extends false ? [name: string] : [])[], ...message: any[]]

Returns

void


log()

ts
log(...messages: [...(Bounded extends false ? [name: string] : [])[], ...message: any[]]): void;

Defined in: src/betterdiscord/api/logger.ts:107

Logs used for basic loggin.

Parameters

ParameterType
...messages[...(Bounded extends false ? [name: string] : [])[], ...message: any[]]

Returns

void


stacktrace()

ts
stacktrace(
   pluginName: string, 
   message: any, 
   error: Error): void;

Defined in: src/betterdiscord/api/logger.ts:60

Logs an error using a collapsed error group with stacktrace.

Parameters

ParameterTypeDescription
pluginNamestringName of the calling module.
messageanyMessage or error to have logged.
errorErrorError object to log with the message.

Returns

void


warn()

ts
warn(...messages: [...(Bounded extends false ? [name: string] : [])[], ...message: any[]]): void;

Defined in: src/betterdiscord/api/logger.ts:83

Logs a warning message.

Parameters

ParameterType
...messages[...(Bounded extends false ? [name: string] : [])[], ...message: any[]]

Returns

void