UNPKG

zpt

Version:

Zenon Page Templates - JS (ZPT-JS)

92 lines (63 loc) 1.75 kB
/* logHelper singleton class */ module.exports = (function() { "use strict"; var context = require( './context.js' ); var trace = function (){ var logger = context.getLogger(); if ( ! logger ){ return; } logger.trace.apply( logger, arguments ); }; var debug = function (){ var logger = context.getLogger(); if ( ! logger ){ return; } logger.debug.apply( logger, arguments ); }; var info = function (){ var logger = context.getLogger(); if ( ! logger ){ return; } logger.info.apply( logger, arguments ); }; var warn = function (){ var logger = context.getLogger(); if ( ! logger ){ return; } logger.warn.apply( logger, arguments ); }; var error = function (){ var logger = context.getLogger(); if ( ! logger ){ return; } logger.error.apply( logger, arguments ); }; var fatal = function (){ var logger = context.getLogger(); if ( ! logger ){ return; } logger.fatal.apply( logger, arguments ); }; /* var fatalAndThrow = function ( message ){ fatal.apply( this, arguments ); throw message; };*/ return { trace: trace, debug: debug, info: info, warn: warn, error: error, fatal: fatal //fatalAndThrow: fatalAndThrow }; })();