
Security News
TC39 Advances 11 Proposals for Math Precision, Binary APIs, and More
TC39 advances 11 JavaScript proposals, with two moving to Stage 4, bringing better math, binary APIs, and more features one step closer to the ECMAScript spec.
A node library for logging requests and responses of express endpoints using middleware
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
ISC
2.2.0
FAQs
Logging middleware for express
We found that explogger demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
TC39 advances 11 JavaScript proposals, with two moving to Stage 4, bringing better math, binary APIs, and more features one step closer to the ECMAScript spec.
Research
/Security News
A flawed sandbox in @nestjs/devtools-integration lets attackers run code on your machine via CSRF, leading to full Remote Code Execution (RCE).
Product
Customize license detection with Socket’s new license overlays: gain control, reduce noise, and handle edge cases with precision.