A standalone lite version of bunyan, a JSON logging library for node.js services, without dtrace or moment or any dependencies.
lib | ||
hi.js | ||
package.json | ||
README.md | ||
TODO.md |
Bunyan -- a JSON Logger for node.js servers.
Server logs should be structured. JSON's a good format. Let's do that: a log
record is one line of JSON.stringify
'd output. Let's also specify some common
names for the requisite and common fields for a log record (see below).
Also: log4j is way more than you need.
Usage
// hi.js
var Logger = require('bunyan');
var log = new Logger({facility: "myapp", level: "info"});
log.info("hi");
$ node hi.js
{"time":"2012-01-30T00:56:25.842Z","facility":"myapp","level":2,"message":"hi"}
$ node hi.js | bunyan # CLI tool to filter/pretty-print JSON logs.
{
"time": "2012-01-30T00:56:25.842Z",
"facility": "myapp",
"level": 2,
"message": "hi"
}
Levels
fatal
error
warn
info
debug
TODO
Log Record Fields
TODO
License
MIT.