What does deeper debugging do, and why do we need to enable them?
When troubleshooting within the Barclaycard Smartpay Fuse environment:
Purpose of Deeper Debugging: This feature significantly expands the scope of information captured by our debug logging. It’s designed to provide a more detailed view of operations, which is particularly useful for complex issues that standard diagnostics may not address effectively.
When to Enable Deeper Debugging: Activation is recommended when facing issues that surpass routine troubleshooting capabilities. This depth of data is often crucial when issues need to be escalated to the Barclaycard Smartpay Fuse support team for a more detailed analysis.
Impact of Enabling Deeper Debugging: By allowing for a comprehensive data dump, deeper debugging equips the support team with the detailed insights necessary for an accurate diagnosis and expedited resolution.
Important Notice: Utilising deeper debugging can be instrumental in identifying and resolving intricate problems. Ensure it is enabled as part of your diagnostic procedures for cases that require escalation to the support team, facilitating a smoother and more efficient resolution process.
How do we enable deeper debugging?
1. To enable it, you must first enable our debug log from your plugin settings.
2. Add the code below to the theme (Child theme if you have one) functions.php or use a plugin like the Code Snippets plugin.
Via the Theme’s Functions.php file
Via the Code Snippets plugin (recommended)
Enabling Deeper Debugging: Best Practices
Continuous Activation: It is not advisable to keep deeper debugging enabled at all times. While it provides valuable insights for troubleshooting, leaving it on continuously can lead to excessively large logs. These logs, filled with substantial amounts of data, can become unwieldy and difficult to manage.
Strategic Use for Troubleshooting: Deeper debugging is most beneficial when specifically addressing issues. The detailed data it generates is exactly what the Barclaycard Smartpay Fuse team requires to effectively diagnose and resolve any problems.