Sha256: 4230dc2b90aa1ab8128354a5407c95dfc948e8ba119c2daaed7a609e1dc2bcb8
Contents?: true
Size: 915 Bytes
Versions: 5
Compression:
Stored size: 915 Bytes
Contents
module.exports = { error: function(msg) { this._fireEvent("error", msg); }, warn: function(msg) { this._fireEvent("warn", msg); }, info: function(msg) { this._fireEvent("info", msg); }, debug: function(msg) { this._fireEvent("debug", msg); }, addListener: function(listener) { this._listeners.push(listener); }, removeListener: function(listener) { for (var i = 0; i < this._listeners.length; i++) { if (this._listeners[i] === listener) { this._listeners.splice(i, 1); return; } } }, _fireEvent: function(type, msg) { for (var i = 0; i < this._listeners.length; i++) { var logFunction = this._listeners[i][type]; if (logFunction) { logFunction(msg); } } }, _listeners: [] };
Version data entries
5 entries across 5 versions & 2 rubygems