| 12345678910111213141516171819202122232425262728293031323334 | 
							- 'use strict';
 
- var format = require('util').format;
 
- var sparkles = require('sparkles');
 
- var levels = [
 
-   'debug',
 
-   'info',
 
-   'warn',
 
-   'error',
 
- ];
 
- function getLogger(namespace) {
 
-   var logger = sparkles(namespace);
 
-   levels.forEach(function(level) {
 
-     logger[level] = makeLogLevel(logger, level);
 
-   });
 
-   return logger;
 
- }
 
- function makeLogLevel(self, level) {
 
-   return function(msg) {
 
-     if (typeof msg === 'string') {
 
-       msg = format.apply(null, arguments);
 
-     }
 
-     self.emit(level, msg);
 
-   };
 
- }
 
- module.exports = getLogger;
 
 
  |