@work-bee/logger

@work-bee/logger

Middleware that logs ServiceWorker requests and responses for debugging.

Install

npm install @work-bee/logger

Usage

import { compileConfig, strategyCacheFirst } from "@work-bee/core";
import loggerMiddleware from "@work-bee/logger";

const logger = loggerMiddleware();

const config = compileConfig({
  strategy: strategyCacheFirst,
  middlewares: [logger],
});

Options

OptionTypeDefaultDescription
logger(when, request, response, event, config) => voidconsole.logCustom logging function
runOnBeforebooleantrueLog during the before middleware phase
runOnBeforeNetworkbooleantrueLog during the beforeNetwork phase
runOnAfterNetworkbooleantrueLog during the afterNetwork phase
runOnAfterbooleantrueLog during the after phase

Returns

{ before, beforeNetwork, afterNetwork, after } (each is false when disabled)