2.2.0 • Published 2 years ago

explogger v2.2.0

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

explogger

A node library for logging requests and responses of express endpoints using middleware

Usage

import { middlewareLogger } from 'explogger';

app.use(
  middlewareLogger({
    filename: 'logfile',
    includeReq: true,
    includeRes: true,
    dateFormat: 'MM-YYYY',
    outputFormat: '.log',
  }),
);

Configuration Options

The contents of the provided middlewareLogger can be modified to get different configuration options. All fields are optional

filename: String name of the file to be logged. Defaults to MM-DD-YYYY-logfile.txt

filepath: String name of the file path to log to. Defaults to the current directory.

includeReq: Boolean to determine whether to include the request as part of the log. Defaults to true.

includeRes: Boolean to determine whether to include the respone as part of the log. Defaults to true.

dateFormat: String to determine how to format the dates for the logfile. Any valid DayJs formatting option will work. Will default to MM-DD-YYYY T HH:mm:ss.

outputFormat: String name of desired file extension type of logfile. (e.g., .log, .txt). Extension will default to .log if no value is provided.

consoleOnly: Boolean value to log to the console instead of a file. Will override file output if set to true.

Example output

11-2021 REQUEST: GET request path
11-2021 RESPONSE: 200 response body

License

ISC

1.1.1

2 years ago

2.2.0

2 years ago

2.1.0

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.1.0

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago