Plugin categories

Create a Website with AI
REST API Log

REST API Log

WordPress plugin to log REST API requests and responses

3.7

Rating summary

22

Reviews

5K

Active installations

REST API Log
REST API Log
REST API Log

Overview

Compatibility

Installation instructions

Customer support & learning resources

Changelog

Main benefits

View and search logs

Access logs via JSON

Customize logging filters

Log custom endpoints

ElasticPress integration

About this plugin

Author: Pete Nelson
Version: 1.7.0
Last updated: 08-05-2023
WordPress version: 4.7
Tested up to: 6.2.6
PHP version required: false
Languages: Deutsch (Sie), Deutsch [+1]
Learning resources: View resources

Overview

The WordPress plugin for logging REST API requests and responses provides comprehensive tools for developers and administrators to monitor and analyze their site's API interactions, specifically for version 2 of the REST API. Key features include a dedicated WordPress admin page to view and search through log entries, an API endpoint for accessing log entries in JSON format, filters to customize the logging process, and support for logging custom endpoints and ElasticPress interactions. Future improvements aim to enhance search capabilities for log entries via the REST API endpoint. For more information and contributions, users can find the plugin on GitHub.

WordPress admin page to view and search log entries

  • Easily access and review logged API requests and responses
  • Search functionality to quickly find specific log entries
  • User-friendly interface integrated within WordPress admin

API endpoint to access log entries via JSON

  • Programmatically access log data
  • Facilitates integration with other systems and tools
  • Supports automation and advanced data analysis

Filters to customize logging

  • Control which API requests and responses are logged
  • Reduce noise by excluding unnecessary data
  • Tailor logging to meet specific needs and requirements

Custom endpoint logging

  • Log requests and responses for custom API endpoints
  • Enhance monitoring and debugging for custom functionalities
  • Ensure comprehensive logging across all API interactions

Features list

Feature

Free version

Compliance with the EU Omnibus Directive

Ensures adherence to EU pricing regulations.

Logs prior prices in custom field

Records previous prices in a dedicated field.

Displays lowest price in the last 30 days

Shows the lowest price within the past 30 days.

Shortcode support for displaying lowest price

Allows use of shortcodes to show the lowest price.

Action hooks for WooCommerce products

Provides action hooks for WooCommerce product integration.

Standard installation from WP repository

Can be installed directly from the WordPress repository.

GitHub release version available

Offers a release version available on GitHub.

Development version available from GitHub

Provides a development version on GitHub.

Displays lowest price on product page

Shows the lowest price directly on the product page.

Stores price change timestamps

Keeps track of when price changes occur.

Supports WooCommerce single product page

Compatible with WooCommerce single product pages.

Supports WooCommerce product listings page

Works with WooCommerce product listings pages.

Displays lowest price message with currency symbol

Shows the lowest price message including the currency symbol.

No cost for installation and usage

Free to install and use.

Open source and community-supported

Open source with community support.

Pricing

Free Plan

$0 / free

Plan includes

Compliance with the EU Omnibus Directive
Logs prior prices in custom field
Displays lowest price in the last 30 days
Shortcode support for displaying lowest price
Action hooks for WooCommerce products
Standard installation from WP repository
GitHub release version available
Development version available from GitHub
Buy Now

In some cases companies have different prices based on various components like a location. As a result the prices displayed here can differ from the ones you see on their websites.

See all pricing options

Rating and reviews

3.7

Rating summary

22

Reviews

5K

Active installations

5
4
3
2
1

User sentiment analysis

Users appreciate this WordPress plugin for its effectiveness in logging REST API calls, which helps troubleshoot and debug API-related issues. They find it very useful for understanding specific API activities, mentioning that it logs detailed information, including requests and responses. However, users warn against using it on live sites as it can significantly bloat the wp_posts table, making databases huge and slower. Deleting logs within the plugin can be slow and problematic, potentially requiring manual cleanup in the database. Additionally, the plugin lacks some functionalities, such as effective log filtering by request method and automatic deletion of old logs, making it cumbersome to manage over time.
blizam

blizam

20 Jun, 2023

The clowns leaving this a 1 star obviously don’t know what it’s intended for… Yes… do NOT leave this plugin running constantly unless you know what you’re doing and understand your particular WP environment and it’s day to day API activity. More plugins than ever use the REST API to interact with WP and your database will increase in size exponential to it’s activity. For most people this tool is intended to help troubleshoot specific API activities and is something that you only turn on for a short period of time while you’re testing/monitoring specific API calls and responses…. and for that, it works beautifully. Thank you!!
ultrono

ultrono

20 Feb, 2023

This extension will make your database huge, so be aware of this if using in production. I’d recommend turning it on for a short period then disabling. Filtering by request method (POST, GET etc.) does not work. Deleting data (at /options-general.php?page=wp-rest-api-log-settings) takes an absolute age, I’m tempted to do this manually in the database. I have ~105,000 log entries. I wish to delete these. According to the API responses, ~100 logs are being deleted every minute. I’m making direct POST requests to the WordPress API (using Postman) and the request method displayed in the log is always GET.The source IP is not always recorded – have tried the IP / X forwarded for option to resolve the IP too. This topic was modified 1 year, 5 months ago by ultrono.
con

con

02 Jul, 2021

This is great tool to log REST API calls. Period.
jnz31

jnz31

03 May, 2021

its trash. whilst i do like the idea of the plugin, this tool is simply not working properly. guess it’s abandoned. there is a filter build in to filter for the request type, but it does not work (simply doesn’t filter at all). and there is an option, to purge logs, that are older than x days, but this doesn’t work ether. and deleting the logs takes ages, you might want to do that in the db directly. so handle with care, as it will bloat the db and it’ll be hard to find the data, you might be looking for.. This topic was modified 3 years, 3 months ago by jnz31. This topic was modified 3 years, 3 months ago by jnz31. This topic was modified 3 years, 3 months ago by jnz31.
Patrik Csak

Patrik Csak

01 Feb, 2021

Thanks!

FAQ

How do I use ElasticPress logging?

What is the purpose of the WordPress REST API Logging plugin?

How can I view and search log entries?

Is there an API endpoint to access log entries?

Can I customize what gets logged?

Does the plugin support custom endpoint logging?

Where can I find the plugin's source code?

What are the future plans for the plugin?