npm.io
1.1.3 • Published 6 years ago

snackdriver

Licence
UNLICENSED
Version
1.1.3
Deps
5
Size
101 kB
Vulns
1
Weekly
0
Stars
1

snackdriver

A bite-sized bunyan logger with color, express middleware and a built-in stackdriver stream.

install:

npm install --save snackdriver

example:

const Logger = require("snackdriver");
const log = new Logger({
	logName: "test",
	logStreams: [
		{ env: "development", stream: "bunyanDebugStream" },
		{ env: "development", stream: "stdout" },
		{ env: "production", stream: "stackdriver" }
	],
	logLevel: "info"
});

log.info("hello world");
log.warn("oh no world");
log.error("ruh roh world");
Koa request logging middleware
app.use(log.koaMiddleWare());
express request logging middleware
app.use(log.expressMiddleWare());

console output:
alt text

And if your NODE_ENV is set to production it logs to stack driver.

stackdriver output:
alt text

Keywords