public
Description: Adds built-in debug logging to Movable Type's Component.pm
Homepage: http://github.com/sivy/movable-type-plugin-debug
Clone URL: git://github.com/sivy/movable-type-plugin-debug.git
name age message
file README.markdown Wed May 13 14:24:20 -0700 2009 make debuglog a method on Component, not Plugin... [Steve]
directory plugins/ Thu Sep 24 10:09:35 -0700 2009 simplify "should we log" test [Steve]
README.markdown

PluginDebug

PluginDebug adds built-in (bolted on?) debug logging to MT's Component.pm.

Configuration

Add the PluginDebug directive to your mt-config.cgi

PluginDebug mypluginid,myotherpluginid

The values are the plugin IDs of the plugins for which you want to turn on debug logging. If you're feeling lazy,

PluginDebug all

will turn on debug logging for any plugin/addon.

Usage

my $plugin = MT->component('mypluginid');

$plugin->debuglog ($msg);

This will add an entry to the System-level Activity Log with level DEBUG() and the message you provided, prefixed with "mypluginid: ". If the plugin id is not in PluginDebug, debuglog() will simply return.