
Security News
Meet Socket at Black Hat and DEF CON 2025 in Las Vegas
Meet Socket at Black Hat & DEF CON 2025 for 1:1s, insider security talks at Allegiant Stadium, and a private dinner with top minds in software supply chain security.
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 6 weekly downloads. As such, insomnia-plugin-usage-logger popularity was classified as not popular.
We found that insomnia-plugin-usage-logger 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
Meet Socket at Black Hat & DEF CON 2025 for 1:1s, insider security talks at Allegiant Stadium, and a private dinner with top minds in software supply chain security.
Security News
CAI is a new open source AI framework that automates penetration testing tasks like scanning and exploitation up to 3,600× faster than humans.
Security News
Deno 2.4 brings back bundling, improves dependency updates and telemetry, and makes the runtime more practical for real-world JavaScript projects.