Out of the box Javascript comes five different standardized logging types. However, as it stands only browsers are taking advantage of these different methods of logging. better-logging
aims to improve the default logging experience of any node application, it is designed to be a drop in replacement for the default logging methods.
Since better-logging
only decorates the default logging methods you won't lose any functionality provided by other tooling. better-logging
is not meant to be the be all and end all of node.js logging. It is just supposed to increase the usefulness of the default logging methods.
Install: npm i better-logging
// Default in node.js
console.debug('foo'); // foo
console.log('foo'); // foo
console.info('foo'); // foo
console.warn('foo'); // foo
console.error('foo'); // foo
// With better-logging
require('better-logging')(console);
console.debug('foo'); // [11:46:35.294] [debug] foo
console.log('foo'); // [11:46:35.296] [log] foo
console.info('foo'); // [11:46:35.296] [info] foo
console.warn('foo'); // [11:46:35.298] [warn] foo
console.error('foo'); // [11:46:35.298] [error] foo
console.line('foo'); // foo
https://olian04.gitbook.io/better-logging/
See LICENSE