Log.BnumLog()

Class qui gère les log javascript du bnum. Contrairement à `console.log`, les fonctions demande le nom de la fonction en plus des données. De plus, elle prend en compte un niveau de log qui permet d'afficher ou non certaines informations.

Members

static, readonly LogLevels :LogLevels

Enumération des niveaux de log possible
Properties:
Name Type Description
log LogLevels
trace LogLevels
debug LogLevels
warning LogLevels
error LogLevels
fatal LogLevels

static, non-null log_level :number

Niveau de log. Les niveau de log en dessous ne seront pas affichés.
See:
  • LogLevels

Methods

static debug(function_name, …args)

Affiche un debug Niveau de log : BnumLog.LogLevels.debug
Parameters:
Name Type Attributes Description
function_name string Nom de la fonction qui lance ce log
args any <repeatable>
Données à afficher
Example
BnumLog.debug('toArray', 'Before : ', data);

static debugger(function_name, …args)

Affiche un debug avec un point d'arrêt Niveau de log : BnumLog.LogLevels.debug
Parameters:
Name Type Attributes Description
function_name string Nom de la fonction qui lance ce log
args any <repeatable>
Données à afficher
Example
BnumLog.debugger('toArray', 'Before : ', data);

static error(function_name, …args)

Affiche une erreur Niveau de log : BnumLog.LogLevels.error
Parameters:
Name Type Attributes Description
function_name string Nom de la fonction qui lance ce log
args any <repeatable>
Données à afficher
Example
BnumLog.error('where', 'Le générateur est null !', generator, this);

static fatal(function_name, …args)

Affiche une erreur fatale Niveau de log : BnumLog.LogLevels.fatal
Parameters:
Name Type Attributes Description
function_name string Nom de la fonction qui lance ce log
args any <repeatable>
Données à afficher
Example
BnumLog.fatal('show', `${val} n'est pas une donnée valide !`);

static info(function_name, …args)

Affiche une info Niveau de log : BnumLog.LogLevels.trace
Parameters:
Name Type Attributes Description
function_name string Nom de la fonction qui lance ce log
args any <repeatable>
Données à afficher
Example
BnumLog.info('load', 'Chargement du module : ', module_name);

static log(function_name, …args)

Affiche un log Niveau de log : BnumLog.LogLevels.trace
Parameters:
Name Type Attributes Description
function_name string Nom de la fonction qui lance ce log
args any <repeatable>
Données à afficher
Example
BnumLog.log('where', 'Je passe ici !');

static set_log_level()

Change le niveau de log

static warning(function_name, …args)

Affiche un warning Niveau de log : BnumLog.LogLevels.warning
Parameters:
Name Type Attributes Description
function_name string Nom de la fonction qui lance ce log
args any <repeatable>
Données à afficher
Example
BnumLog.warning('convert', 'Cette fonction n\'est plus utilisée !');