Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

ur-express-logger

Logging middleware for ExpressJS

readme

ur-express-logger

Highly opinionated JSON logger for ExpressJS that logs requests in a format compatible with Ougai + Lograge. This allows our Ruby services and Node services to log in one common format.

Uses Pino. Inspired by pino-http.

Usage

Note: ur-express-logger should be the first middleware, to correctly measure runtime of requests.

yarn add ur-express-logger

const express = require('express');
const urLogger = require('ur-express-logger');
const app = express();

app.use(urLogger());
app.use('/', (req, res) => res.send('OK'));

Test

yarn test

Publish

This needs to be done locally.

yarn build (generate typescript definitions)

yarn publish