ƒ.debug - Get-Kraken/fixx GitHub Wiki

Used for internal ƒ debug messages


ƒ.debug can also be used for debug messages in external JavaScript files or custom written javascript.

To enable debug mode:

ƒ.debug.isOn = true; // default value is false

Boolean toggle to enable or disable all debug messages. Should always be set to false before deployment to any live environment.

LogLevel:
0 → all
1 → errors
2 → warning
3 → info only

e.g. setting ƒ.debug.logLevel = 3 → will show only info logs

When defining a debug message, it needs to have an associated log level.
Logging will be done in console if supported, else the fall back is alert();

Example:

ƒ.debug.log({ 
    type: 'error', 
    logLevel: 1, 
    log: 'Malformed date. Cannot parse from dd/mm/yyyy HH:MM:SS'
});

Arguments:
type: console log types (error, info, log etc)
log: string message or object
logLevel: level at which the debug should log (see enum descriptions above)