/wp-decalog

Capture and log events, metrics and traces on your site. Make WordPress observable - finally!

Primary LanguagePHPGNU General Public License v3.0GPL-3.0

DecaLog

version php wordpress license

Capture and log events, metrics and traces on your site. Make WordPress observable - finally!

See WordPress directory page or official website.

🎁 Give this plugin a drive test on a free dummy site: One-Click Test!

De-facto standard stack for WordPress observability, DecaLog provides reliable and powerful logging, monitoring and tracing features for WordPress core, PHP, database, plugins and themes.

DecaLog captures events generated by WordPress core, PHP, database, plugins and themes, collates metrics and KPIs and follows traces of the full WordPress execution. It has the ability to enrich these events, metrics and traces with many details regarding their triggering, before storing them in WordPress database or passing them to external services.

If you don't want to use external services, DecaLog provides the tools to leverage all the benefits of observability right in the WordPress admin dashboard. It supports multisite logs delegation and contains many features to help to protect personal information (user pseudonymization, IP obfuscation, etc.).

For a full list of supported - internal or third-party - services please, jump to the official supported services list.

DecaLog can be used in dev/debug phases or on production sites: it has nearly no resource impact on the server. It provides an extensive set of WP-CLI commands to help operations too.

DecaLog is part of PerfOps One, a suite of free and open source WordPress plugins dedicated to observability and operations performance.

The development of The PerfOps One plugins suite is sponsored by Hosterra - Ethical & Sustainable Internet Hosting.

DecaLog is a free and open source plugin for WordPress. It integrates many other free and open source works (as-is or modified). Please, see 'about' tab in the plugin settings to see the details.

WP-CLI

DecaLog implements a set of WP-CLI commands. For a full help on these commands, please read this guide.

Hooks

DecaLog introduces some filters and actions to allow plugin customization. Please, read the hooks reference to learn more about them.

Installation

  1. From your WordPress dashboard, visit Plugins | Add New.
  2. Search for 'DecaLog'.
  3. Click on the 'Install Now' button.

You can now activate DecaLog from your Plugins page.

Support

For any technical issue, or to suggest new idea or feature, please use GitHub issues tracker. Before submitting an issue, please read the contribution guidelines.

Alternatively, if you have usage questions, you can open a discussion on the WordPress support page.

Contributing

DecaLog lets you use its logging features inside your ownplugins or themes. To understand how it works and how to use it to log your own events, metrics and traces, please read the DecaLog SDK Documentation.

Before submitting an issue or a pull request, please read the contribution guidelines.

⚠️ The master branch is the current development state of the plugin. If you want a stable, production-ready version, please pick the last official release.

Smoke tests

WP compatibility PHP compatibility