Infohub JS API
Loading...
Searching...
No Matches
Logger Class Reference

Description

Public Member Functions

 constructor (options={})
 debug (...args)
 error (...args)
 info (...args)
 setLevels (newOptions)
 warn (...args)

Function Documentation

◆ constructor()

constructor ( options = {})

Constructor for the Logger class.

Parameters
{Object}[options={}] - Customize which levels to show (true/false for each). Defaults: { debug: true, info: true, warn: true, error: true } Example: { debug: false, info: false } to hide debug and info.
{boolean}[options.debug=true] - Enable debug logs.
{boolean}[options.info=true] - Enable info logs.
{boolean}[options.warn=true] - Enable warn logs.
{boolean}[options.error=true] - Enable error logs.
Examples
C:/xampp/htdocs/InfohubJsApi/src/tools/logger.js.

◆ debug()

debug ( ...)

Logs debug information (if enabled).

Parameters
{...any}args - Arguments to log.
Examples
C:/xampp/htdocs/InfohubJsApi/src/tools/logger.js.

◆ error()

error ( ...)

Logs errors (if enabled, with error in console).

Parameters
{...any}args - Arguments to log.
Examples
C:/xampp/htdocs/InfohubJsApi/src/tools/logger.js.

◆ info()

info ( ...)

Logs general information (if enabled).

Parameters
{...any}args - Arguments to log.
Examples
C:/xampp/htdocs/InfohubJsApi/src/tools/logger.js.

◆ setLevels()

setLevels ( newOptions)

Update levels dynamically.

Parameters
{Object}newOptions - Same as constructor options.
{boolean}[newOptions.debug] - Update debug level.
{boolean}[newOptions.info] - Update info level.
{boolean}[newOptions.warn] - Update warn level.
{boolean}[newOptions.error] - Update error level.
Examples
C:/xampp/htdocs/InfohubJsApi/src/tools/logger.js.

◆ warn()

warn ( ...)

Logs warnings (if enabled, with warn in console).

Parameters
{...any}args - Arguments to log.
Examples
C:/xampp/htdocs/InfohubJsApi/src/tools/logger.js.