Security News
Node.js EOL Versions CVE Dubbed the "Worst CVE of the Year" by Security Experts
Critics call the Node.js EOL CVE a misuse of the system, sparking debate over CVE standards and the growing noise in vulnerability databases.
insomnia-plugin-usage-logger
Advanced tools
An Insomnia plugin for logging request and response details using Resurface. More info at: https://resurface.io
Easily log API requests and responses to your own security data lake.
Go to Insomnia > Preferences > Plugins
Type in
insomnia-plugin-usage-logger
Click Install Plugin.
(Alternatively, check out the manual installation.)
Add the variables used by the logger to your Base Environment (or create a separate new Private/Shared environment for it).
{
"USAGE_LOGGERS_URL": "http://localhost:7701/message",
"USAGE_LOGGERS_RULES": "include debug"
}
That's it!
Make sure the plugin is enabled (also, if you created a new private/shared environment make sure to select it).
Use Insomnia as you would normally.
Go to http://localhost:7700
to explore all your logs using the included Graylog API Security web UI
You can always disable the plugin if you want stop logging API calls temporarily
Happy loggin' 📝
This plugin has access to four environment variables, but only one them is required for the logger to work properly.
resurface
containerThe environment variable USAGE_LOGGERS_URL
stores this address, which by default should be the string "http://localhost:7701/message"
The environment variable USAGE_LOGGERS_RULES
stores these logging rules as a string. Even though this variable is optional, it is recommended to set it to "include debug"
or "allow_http_url"
when trying the plugin for the first time.
If you are working with large response payloads and don't want to log the whole thing, you can use the environment variable USAGE_LOGGERS_LIMIT
. It stores an integer value corresponding to the number of bytes after which a response body will not be logged (by default, this upper limit is 1 MiB).
By setting the environment variable USAGE_LOGGERS_DISABLE
to true
the logger will be disabled and no API calls will be logged.
~/Library/Application\ Support/Insomnia/plugins/
%APPDATA%\Insomnia\plugins\
$XDG_CONFIG_HOME/Insomnia/plugins/ or ~/.config/Insomnia/plugins/
npm i
Loggers always have an active set of rules that control what data is logged
and how sensitive data is masked. All of the examples above apply a predefined set of rules (include debug
),
but logging rules are easily customized to meet the needs of any application.
© 2016-2024 Graylog, Inc.
FAQs
An Insomnia plugin for logging request and response details using Resurface. More info at: https://resurface.io
The npm package insomnia-plugin-usage-logger receives a total of 211 weekly downloads. As such, insomnia-plugin-usage-logger popularity was classified as not popular.
We found that insomnia-plugin-usage-logger demonstrated a healthy version release cadence and project activity because the last version was released less than 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
Critics call the Node.js EOL CVE a misuse of the system, sparking debate over CVE standards and the growing noise in vulnerability databases.
Security News
cURL and Go security teams are publicly rejecting CVSS as flawed for assessing vulnerabilities and are calling for more accurate, context-aware approaches.
Security News
Bun 1.2 enhances its JavaScript runtime with 90% Node.js compatibility, built-in S3 and Postgres support, HTML Imports, and faster, cloud-first performance.