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