From c6f67ab85d30baf69ac64a3772dfc76640a12b0c Mon Sep 17 00:00:00 2001 From: MapleLeaf <19603573+itsMapleLeaf@users.noreply.github.com> Date: Mon, 3 Jan 2022 01:57:15 -0600 Subject: [PATCH] add http logging --- packages/docs-new/package.json | 1 + packages/docs-new/src/main.tsx | 2 ++ pnpm-lock.yaml | 26 +++++++++++++++++++++++++- 3 files changed, 28 insertions(+), 1 deletion(-) diff --git a/packages/docs-new/package.json b/packages/docs-new/package.json index d77bed7..c8ea569 100644 --- a/packages/docs-new/package.json +++ b/packages/docs-new/package.json @@ -21,6 +21,7 @@ "http-terminator": "^3.0.4", "pino": "^7.6.2", "pino-colada": "^2.2.2", + "pino-http": "^6.5.0", "pino-pretty": "^7.3.0", "reacord": "workspace:*", "react": "^18.0.0-rc.0", diff --git a/packages/docs-new/src/main.tsx b/packages/docs-new/src/main.tsx index 355e5ee..7783125 100644 --- a/packages/docs-new/src/main.tsx +++ b/packages/docs-new/src/main.tsx @@ -2,6 +2,7 @@ import compression from "compression" import express from "express" import httpTerminator from "http-terminator" import pino from "pino" +import pinoHttp from "pino-http" import * as React from "react" import { sendJsx } from "./helpers/send-jsx" import { serveFile } from "./helpers/serve-file" @@ -12,6 +13,7 @@ const logger = pino() const port = process.env.PORT || 3000 const app = express() + .use(pinoHttp({ logger })) .use(compression()) .get("/tailwind.css", serveTailwindCss()) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6200657..07399c2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -143,6 +143,7 @@ importers: npm-run-all: ^4.1.5 pino: ^7.6.2 pino-colada: ^2.2.2 + pino-http: ^6.5.0 pino-pretty: ^7.3.0 polka: ^0.5.2 postcss: ^8.4.5 @@ -180,6 +181,7 @@ importers: http-terminator: 3.0.4 pino: 7.6.2 pino-colada: 2.2.2 + pino-http: 6.5.0 pino-pretty: 7.3.0 reacord: link:../reacord react: 18.0.0-rc.0 @@ -4599,6 +4601,12 @@ packages: resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} dev: false + /fast-url-parser/1.1.3: + resolution: {integrity: sha1-9K8+qfNNiicc9YrSs3WfQx8LMY0=} + dependencies: + punycode: 1.4.1 + dev: false + /fastq/1.13.0: resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} dependencies: @@ -4844,7 +4852,6 @@ packages: /get-caller-file/2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} - dev: true /get-intrinsic/1.1.1: resolution: {integrity: sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==} @@ -8153,6 +8160,15 @@ packages: split2: 3.2.2 dev: false + /pino-http/6.5.0: + resolution: {integrity: sha512-kIge9LCb5RvwyfWWVTBfQqU5kdwsh5ahDQ7ojbePujR4bctD5zeLPnGeS0Qpk14ZgobsmoQRzdU5/30Ny9LjWA==} + dependencies: + fast-url-parser: 1.1.3 + get-caller-file: 2.0.5 + pino: 7.6.2 + pino-std-serializers: 5.0.0 + dev: false + /pino-pretty/7.3.0: resolution: {integrity: sha512-HAhShJ2z2QzxXhYAn6XfwYpF13o1PQbjzSNA9q+30FAvhjOmeACit9lprhV/mCOw/8YFWSyyNk0YCq2EDYGYpw==} hasBin: true @@ -8175,6 +8191,10 @@ packages: resolution: {integrity: sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==} dev: false + /pino-std-serializers/5.0.0: + resolution: {integrity: sha512-YC5Lv+nNxY51oicb/t8VX/sA3dnecCXeQ7heir+H+c4fbg3LD65NFdrfP3Y2ufR0Y/EYbEs5UDxHIB9NwCmYyQ==} + dev: false + /pino/7.6.2: resolution: {integrity: sha512-GTzW+HHOzUTaPIyvK6tasky2jMXF1o3iw7Oc2ik7qFjcaexXfyn6ej72XwX4O+wuRyFCbp3oKpv00htrPddv5A==} hasBin: true @@ -8423,6 +8443,10 @@ packages: end-of-stream: 1.4.4 once: 1.4.0 + /punycode/1.4.1: + resolution: {integrity: sha1-wNWmOycYgArY4esPpSachN1BhF4=} + dev: false + /punycode/2.1.1: resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} engines: {node: '>=6'}