Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /** * Logger handles logging for the entire application. Can be turned ON and OFF for debugging.
- *
- * @author Chris Santos
- */
- NS.define('Logger', BaseFunction.extend({
- /**
- * Flag to turn on logging.
- *
- * @type {Boolean}
- */
- enabled: false,
- /**
- * Used for general debugging.
- *
- * @param {String} message
- */
- debug: function(message) {
- if (this.enabled) {
- console.debug('DEBUG: ' + message);
- }
- },
- /**
- * Used for small issues.
- *
- * @param {String} message
- */
- warn: function(message) {
- if (this.enabled) {
- console.warn('WARN: ' + message);
- }
- },
- /**
- * Used for normal errors.
- *
- * @param {String} message
- */
- error: function(message) {
- if (this.enabled) {
- console.error('ERROR: ' + message);
- }
- },
- /**
- * Used for very bad errors!
- *
- * @param {String} message
- */
- fatal: function(message) {
- if (this.enabled) {
- console.error("FATAL: " + message);
- }
- }
- }));
- Logger = new Logger();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement