Skip to content
Minimal Node.js log service.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.eslintignore
.eslintrc.json
.gitignore
.npmignore
.travis.yml
CHANGELOG.md
LICENSE
README.md
index.js
log.test.js
package-lock.json
package.json

README.md

log

NPM

npm version travis-ci build status

Minimal Node.js log service.

Installation

Via npm

npm i --save @haensl/log

Via yarn

yarn add @haensl/log

Usage

Log exposes four functions:

info(...args)

log(...args)

warn(...args)

error(...args)

Each of them maps to the respective console function. The first line of each log is prefixed with timestamp and log level. If the first argument is a string, it is printed on the first line. Each other argument is printed on a separate line. If more than one argument is passed, the block is delimited by dashes.

Examples

console.info('test');

// 2018-11-10 23:07:16 INFO test
console.error({ a: 1 }, 15, new Error('foo'));

// 2018-11-10 23:07:16 ERR
// { a: 1 }
// 15
// Error: foo
//   at Context.beforeEach (/Users/hpdietz/Developer/log/log.test.js:84:39)
//   at callFn (/Users/hpdietz/Developer/log/node_modules/mocha/lib/runnable.js:372:21)
//   at Hook.Runnable.run (/Users/hpdietz/Developer/log/node_modules/mocha/lib/runnable.js:364:7)
//   at next (/Users/hpdietz/Developer/log/node_modules/mocha/lib/runner.js:317:10)
//   at Immediate.<anonymous> (/Users/hpdietz/Developer/log/node_modules/mocha/lib/runner.js:347:5)
//   at runCallback (timers.js:810:20)
//   at tryOnImmediate (timers.js:768:5)
//   at processImmediate [as _immediateCallback] (timers.js:745:5)
// --------------------------------

Changelog

You can’t perform that action at this time.