| log_ | |
| ==== | |
| console.log + color + prefix for node.js | |
| ## Installation | |
| ``` | |
| npm install --save log_ | |
| ``` | |
| ## Usage | |
| ```javascript | |
| var log = require('log_')('server', 'blue'); | |
| // Basic logging | |
| log('starting on port 8080'); | |
| // Error messages | |
| log.warn('server crashed!'); | |
| ``` | |
| This logs the following: | |
| <p style="font-family: monospace"> | |
| <span style="color:blue">[server]</span> starting on port 8080<br /> | |
| <span style="color:red">[server]</span> server crashed! | |
| </p> | |
| ## Available Colors | |
| ```javascript | |
| var Log = require('log_'); | |
| console.log(Log.colors); | |
| // outputs the following | |
| { | |
| 'reset': '\u001b[0m', | |
| 'bold': '\u001b[1m', | |
| 'italic': '\u001b[3m', | |
| 'underline': '\u001b[4m', | |
| 'blink': '\u001b[5m', | |
| 'black': '\u001b[30m', | |
| 'red': '\u001b[31m', | |
| 'green': '\u001b[32m', | |
| 'yellow': '\u001b[33m', | |
| 'blue': '\u001b[34m', | |
| 'magenta': '\u001b[35m', | |
| 'cyan': '\u001b[36m', | |
| 'white': '\u001b[37m' | |
| } | |
| ``` | |
| ## Enabling and Disabling | |
| ```javascript | |
| var Log, log; | |
| Log = require('log_'); | |
| log = Log('test', 'green'); | |
| log('enabled by default'); | |
| Log.disable(); | |
| log('disabling the logs'); | |
| log.warn('no one can hear you'); | |
| Log.enable(); | |
| log('enable the logs again'); | |
| ``` | |
| <p style="font-family: monospace"> | |
| <span style="color:green">[server]</span> enabled by default<br /> | |
| <span style="color:green">[server]</span> enable the logs again | |
| </p> | |