Plugin Directory

Test out the new Plugin Directory and let us know what you think.
!This plugin hasn’t been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Bang System Logging

Enable system logging for WordPress plugin and theme development.

Enable system logging for WordPress plugin and theme development. This can make it easier to know what your code is doing.

Features include:

  • Log to the system log or to a file
  • Easily append or embed any value in log messages
  • Coloured logs indicating strings, numbers, arrays, objects, null values etc.
  • Extract values from arrays of objects
  • Optionally exclude AJAX, Javascripts, CSS and any other pattern of URLs.
  • Intercept PHP errors and log strict warnings
  • Measure memory usage between two points, or the time taken by various parts of your code
  • Easy to switch off for production sites

How to use

Using it is as simple as calling the 'log' action in your templates or plugin.

<?php do_action('log', 'Some log message'); ?>

This will produce a line in your system log:

Jun  4 11:23:08 myserver php/mysite.com[1553]: b8e mysite.com/path-to-page: Some log message

This includes:

  • Jun 4 11:23:08 - The date and time of the log message
  • myserver - The name of this computer
  • php - The program that produced the message
  • mysite.com - The domain name of the site
  • 1553 - The process ID of the running PHP process
  • b8e - A random 3-digit code identifying each page request
  • mysite.com/path-to-page - The URL of the request
  • Some log message - Your message

For more detailed instructions, see the How to use tab.

Tags: ,

Requires: 3.0 or higher
Compatible up to: 3.5.2
Last Updated: 4 years ago
Active Installs: 40+


0 out of 5 stars


Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.