->debug()

->debug() – output debug information.

Synopsis

void $DB_DataObject->debug ( string $message , string $logPrefix , integer $level=1 )

Description

Debugger - you can use this in your extended classes to output debugging information. Uses DB_DataObject::DebugLevel(x) to turn it on, and can be completly turned off by using the production setting in the configuration file

Parameter

  • string $message - message to output

  • string $logPrefix - A bold prefix string

  • integer $level - output level, 1 is general, 5 tends to reveal things like database connection passwords..

Note

This function can not be called statically.

In production mode, the debugger is disabled

Example

Setting the debugging level

<?php
$person 
= new DataObjects_Person;
$person->get(12);

// always prints
$person->debug('just got the person, about to set stuff''my application',0); 
$person->setFrom($_POST['input']);

// only prints if debuglevel is set
$person->debug('just set the variables, about to update''my application',1);
$person->update();
?>