The Debugging Tab
The Debugging tab in Omnalingo’s settings is the fastest way to gather everything support needs to diagnose a problem. Instead of describing what went wrong, you can share an exact snapshot of your environment — or even a downloadable fixture of the exact page that’s misbehaving.
Go to Omnalingo → Settings → Debugging to open it.
The Three Copy Buttons
Section titled “The Three Copy Buttons”At the top of the Debugging tab are three copy-to-clipboard buttons. Each one bundles a different slice of diagnostic data.
Copy (Log + Environment)
Section titled “Copy (Log + Environment)”The most complete option for support tickets. Copies:
- Recent log entries from Omnalingo’s debug log (JSONL format)
- A server environment block — plugin version, WordPress version, PHP version, active plugins, and server configuration
Paste this into your support message when something went wrong and you want to share both the error trail and your setup in one step.
Copy (Environment only)
Section titled “Copy (Environment only)”A compact snapshot without log entries. Copies:
- Plugin version, WordPress version, PHP version
- List of active plugins
Use this when you need to share your setup quickly — for example, when describing a configuration question rather than a specific error.
Copy (Reference)
Section titled “Copy (Reference)”Copies the full list of Class::method identifiers that can be traced via Function Tracing (see below). Share this if support has asked you to enable tracing for a specific method and you want to confirm you’re configuring it correctly.
Debug Log Viewer
Section titled “Debug Log Viewer”Below the copy buttons is an inline log viewer. It displays the most recent entries from Omnalingo’s debug log — by default up to 1,000 entries. The log is stored at:
wp-content/uploads/omnalingo/logs/debug/trace.jsonlEach entry is one line of JSONL (JSON Lines): a structured record with a timestamp, log level, message, and optional context fields. The viewer presents these in a readable format so you can scan for errors without opening the file manually.
Fixture Export
Section titled “Fixture Export”Use fixture export when you have a hard-to-reproduce bug — something that only shows up on a specific page, or that requires specific user interaction to trigger. Instead of trying to describe the problem, you bundle the page into a downloadable file that support can load and inspect directly.
- Enter the URL of the problem page in the fixture export form.
- Give the bug a short title so the file is easy to identify.
- Choose whether to include real images. Disabling this replaces images with placeholders — useful if your page contains private or sensitive visual content.
- Click Export. Omnalingo opens the page in a hidden iframe, captures the DOM and any network requests, and packages everything into a downloadable ZIP file.
- Attach the ZIP to your support request.
The fixture ZIP contains the fully rendered HTML of the page plus a network log of the requests made while loading it. Support can replay the fixture to see exactly what you saw.
Debug Logging
Section titled “Debug Logging”The Debug Logging toggle controls whether Omnalingo writes detailed log entries as it runs. It is on by default.
When enabled, the plugin logs errors, warnings, informational events, and debug-level events to the trace log. These entries are what the Copy (Log + Environment) button and the log viewer display.
If you turn it off, the log stops accumulating new entries. You would normally only turn it off if you have been asked to do so for a specific test, or if the log volume is causing a concern on a very high-traffic site.
Function Tracing
Section titled “Function Tracing”Function Tracing is an advanced diagnostic tool that records the exact inputs, outputs, and execution time for specific internal methods. It is off by default — enabling it adds overhead and should only be used when support has asked you to trace a specific operation.
When enabled, you can select which Class::method identifiers to trace using the method picker. A namespace search lets you filter the full list of traceable identifiers quickly. Trace records appear in the debug log alongside regular entries.
Disabling All Debug Features
Section titled “Disabling All Debug Features”On production sites where you want to guarantee that debug tools cannot be activated — by any admin, even accidentally — you can hard-lock the entire debugging tab by adding this line to your wp-config.php:
define( 'OMNA_DISABLE_DEBUG', true );When this constant is defined, the Debugging tab is inaccessible and all debug features are disabled regardless of what the settings say.