Plugin / RHJ4 Diagnostics

Frequently Asked Questions (FAQ)

There are only three commonly used methods to debug code: Iteratively alter the code until you get the desired effect. This is useful for fine-tuning screen layouts, but not for code bugs. Use diagnostic trace statements to capture critical flow information. Use a debugger with breakpoints so you can stop and examine code and variables. This plugin makes it simple to write diagnostic information into files on the server and onto the browser’s console log. Diagnostics on the server can be written to multiple files simultaneously. PHP error diagnostics can be included or excluded, and diagnostics can be enabled at specific points in your code and disabled elsewhere.
The error log file’s location is defined in php.ini and, depending on your configuration, may not be visible to you. You can easily enable and disable logging at various places in your code. Diagnostic statements can be written into a variety of files or even databases. You can add the shortcode [rhj4_diagnostics show=true] to any page and see the entire contents of the current logfile. The shortcode [rhj4_diagnostics clear=true] will delete the logfile.
RHJ4Diagnostics::instance(‘enabled’=>true|false);
$diags->option(array (‘level’ => E_ALL & ~E_DEPRECATED & ~E_NOTICE & ~E_STRICT);
$diags->option(array (‘level’ => 0);
$diags = RHJ4Diagnostics::instance(); $diags->diagnostic(‘Message # 1’, ‘FUNCTION A: ‘); … $diags->diagnostic(‘Message # 2’, ‘FUNCTION B: ‘); … $diags->diagnostic(‘Message # 3’, ‘FUNCTION C: ‘);
$diags->diagnostic(‘Message text’, array(‘output’=> array( ‘function’ => ‘my_diagnostic_test_output’, ‘logfile’ => ‘demo.log’)));
Yes. The “threshold” option determines which messages will be displayed. If the current threshold value is 10 and the message’s threshold value is greater than 10, the message will not be logged. If the message threshold is 10 or less, it will be logged. $diags = RHJ4Diagnostics::instance(); $diags->options(array('enabled' => true, 'threshold' => 6); $diags->diagnostic('This message will not be logged',array('threshold'=>7)); $diags->diagnostic('This message will be logged',array('threshold'=>5));
Yes. On the first page establish your settings like this: $diags = RHJ4Diagnostics::instance(); $diags->set(array('enabled' => true, 'threshold' => 6);

Ratings

0
0 reviews

Rating breakdown

Details Information

Version

1.2

First Released

26 Apr, 2009

Total Downloads

370

Wordpress Version

3.0.1 or higher

Tested up to:

3.9.29

Require PHP Version:

-

Tags

Contributors

Languages

The plugin hasn't been transalated in any language other than English.

DIRECTORY DISCLAIMER

The information provided in this THEME/PLUGIN DIRECTORY is made available for information purposes only, and intended to serve as a resource to enable visitors to select a relevant theme or plugin. wpSocket gives no warranty of any kind, express or implied with regard to the information, including without limitation any warranty that the particular theme or plugin that you select is qualified on your situation.

The information in the individual theme or plugin displayed in the Directory is provided by the owners and contributors themselves. wpSocket gives no warranty as to the accuracy of the information and will not be liable to you for any loss or damage suffered by you as a consequence of your reliance on the information.

Links to respective sites are offered to assist in accessing additional information. The links may be outdated or broken. Connect to outside sites at your own risk. The Theme/Plugin Directory does not endorse the content or accuracy of any listing or external website.

While information is made available, no guarantee is given that the details provided are correct, complete or up-to-date.

wpSocket is not related to the theme or plugin, and also not responsible and expressly disclaims all liability for, damages of any kind, arising out of the use, reference to, or reliance on, any information or business listed throughout our site.

Keep Leading Your Followers!
Share it for them.