1 | # better-log
|
2 |
|
3 | console.log wrapper for a bit more readable output in Node.js
|
4 |
|
5 | Tired of seeing hardly readable outputs like this?
|
6 |
|
7 | ![regular console.log](https://pbs.twimg.com/media/CFmZABUW0AAqAIK.png)
|
8 |
|
9 | Replace them with something more elegant!
|
10 |
|
11 | ![better log](https://pbs.twimg.com/media/CFmZBRnWoAABjJi.png)
|
12 |
|
13 | ## Usage
|
14 |
|
15 | ### Patching built-in `console` (API is 100% compatible)
|
16 |
|
17 | ```javascript
|
18 | require('better-log/install'); // ES6: import 'better-log/install';
|
19 | console.log({ x: 1, y: 'prop' });
|
20 | console.error('Something bad happened :(');
|
21 | ```
|
22 |
|
23 | or
|
24 |
|
25 | ```javascript
|
26 | require('better-log').install({ depth: 2 }); // optional config
|
27 | console.log({ x: 1, y: 'prop' });
|
28 | console.error('Something bad happened :(');
|
29 | ```
|
30 |
|
31 | #### Restoring native `console.log`:
|
32 |
|
33 | ```javascript
|
34 | require('better-log').uninstall();
|
35 | ```
|
36 |
|
37 | ### Manual usage as a regular function
|
38 |
|
39 | ```javascript
|
40 | var log = require('better-log')/* .setConfig({ depth: 2 }) */;
|
41 | log({ x: 1, y: 'prop' });
|
42 | log.error('Something bad happened :(');
|
43 | ```
|
44 |
|
45 | That's it!
|