monolog
Version:
Log with Monolog
55 lines (47 loc) • 1.39 kB
JavaScript
// Generated by CoffeeScript 1.6.3
;
/*
monolog
@type {monolog}
@namespace monolog
*/
var Monolog;
Monolog = {
Logger: require('./Logger'),
handler: {
AbstractHandler: require('./handler/AbstractHandler'),
AbstractProcessingHandler: require('./handler/AbstractProcessingHandler'),
ConsoleLogHandler: require('./handler/ConsoleLogHandler'),
NullHandler: require('./handler/NullHandler'),
TestHandler: require('./handler/TestHandler'),
StreamHandler: require('./handler/StreamHandler'),
CouchDBHandler: require('./handler/CouchDBHandler'),
MongoDBHandler: require('./handler/MongoDBHandler')
},
formatter: {
LineFormatter: require('./formatter/LineFormatter'),
NormalizerFormatter: require('./formatter/NormalizerFormatter')
},
processor: {
WebProcessor: require('./processor/WebProcessor'),
ExpressProcessor: require('./processor/ExpressProcessor')
}
};
/*
create Logger
@param {String} name
@param {Array} handlers
@param {Array} processors
@return {monolog.Logger}
*/
Monolog.create = function() {
return (function(func, args, ctor) {
ctor.prototype = func.prototype;
var child = new ctor, result = func.apply(child, args);
return Object(result) === result ? result : child;
})(Monolog.Logger, arguments, function(){});
};
module.exports = Monolog;
/*
//@ sourceMappingURL=monolog.map
*/