UNPKG

thywill

Version:

A Node.js clustered framework for single page web applications based on asynchronous messaging.

48 lines (40 loc) 1.17 kB
/** * @fileOverview * Log class definition. */ var util = require('util'); var Thywill = require('thywill'); //----------------------------------------------------------- // Class Definition //----------------------------------------------------------- function Log() { Log.super_.call(this); this.componentType = 'log'; this.levels = [ 'debug', 'info', 'warn', 'error' ]; } util.inherits(Log, Thywill.getBaseClass('Component')); var p = Log.prototype; //----------------------------------------------------------- // Methods to be implemented by subclasses. //----------------------------------------------------------- p.debug = function (message) { throw new Error('Not implemented.'); }; p.info = function (message) { throw new Error('Not implemented.'); }; p.warn = function (message) { throw new Error('Not implemented.'); }; p.error = function (message) { throw new Error('Not implemented.'); }; //----------------------------------------------------------- // Exports - Class Constructor //----------------------------------------------------------- module.exports = Log;