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',
}),
);
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 logfile-MM-DD-YYYY.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 false.
includeRes
: Boolean to determine whether to include the respone as part of the log. Defaults to false.
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
.
Example output
11-2021 REQUEST: GET request path
11-2021 RESPONSE: 200 response body
License
ISC