Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 1,000,000+ packages pre-installed, including gc-json-logger-express with all npm packages installed. Try it out:

/* eslint-disable @typescript-eslint/no-var-requires */ const { Logger, Severity } = require('gc-json-logger'); const { log } = require('gc-json-logger-express'); const express = require('express'); const app = express(); /* Set desired application log level */ Logger.setLevel(Severity.DEBUG); /* Filter sensitive data or transform log entry */ app.use( log((_req, _res, entry) => { const severity = entry.meta.httpRequest?.status >= 500 ? Severity.ERROR : entry.severity; return { ...entry, severity }; }) ); app.use(express.text()); app.use(express.json()); app.use((_req, res) => res.status(200).send('Hello world!')); app.listen(3000);

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

gc-json-logger-express v1.3.0

Structured logging for express.js app in GKE

RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free