YouTube.js
Guide
Discord
❤️ Sponsor
GitHub
Guide
Discord
❤️ Sponsor
GitHub

googlevideo / exports/utils / Logger

Class: Logger

Defined in: codeberg/googlevideo/src/utils/Logger.ts:23

Singleton logger utility.

Allows enabling or disabling specific log levels (ERROR, WARN, INFO, DEBUG) at runtime. Supports logging with tags and message arguments.

Usage:

const logger = Logger.getInstance();
logger.setLogLevels(LogLevel.ERROR, LogLevel.INFO);
logger.error('MyTag', 'An error occurred');

Constructors

Constructor

new Logger(): Logger

Returns

Logger

Methods

debug()

debug(tag, ...messages): void

Defined in: codeberg/googlevideo/src/utils/Logger.ts:95

Parameters

tag

string

messages

...any[]

Returns

void


error()

error(tag, ...messages): void

Defined in: codeberg/googlevideo/src/utils/Logger.ts:83

Parameters

tag

string

messages

...any[]

Returns

void


getLogLevels()

getLogLevels(): Set<LogLevel>

Defined in: codeberg/googlevideo/src/utils/Logger.ts:59

Gets the current set of active log levels.

Returns

Set<LogLevel>

A new Set containing the active LogLevel enums.


info()

info(tag, ...messages): void

Defined in: codeberg/googlevideo/src/utils/Logger.ts:91

Parameters

tag

string

messages

...any[]

Returns

void


setLogLevels()

setLogLevels(...levels): void

Defined in: codeberg/googlevideo/src/utils/Logger.ts:40

Sets the active log levels. Call with LogLevel.NONE or no arguments to turn off all logging. Otherwise, specify one or more log levels to be active. Use LogLevel.ALL to enable all log levels.

Parameters

levels

...LogLevel[]

Returns

void


warn()

warn(tag, ...messages): void

Defined in: codeberg/googlevideo/src/utils/Logger.ts:87

Parameters

tag

string

messages

...any[]

Returns

void


getInstance()

static getInstance(): Logger

Defined in: codeberg/googlevideo/src/utils/Logger.ts:27

Returns

Logger

Edit this page
Last Updated: 7/24/25, 1:11 PM