previousDB_DataObject::debugLevel (Previous) (Next) DB_DataObject::raiseErrornext

View this page in Last updated: Sun, 18 Oct 2009
English | Brazilian Portuguese | Chinese | Dutch | French | German | Hungarian | Japanese | Polish | Russian | Spanish | Turkish

->debug()

->debug() – Affiche des informations de débogage

Synopsis

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

Description

Débogage - vous pouvez utiliser cette méthode dans vos classes étendues pour afficher les informations de débogage. Utilisez DB_DataObject::DebugLevel(x) pour l'activer, et vous pouvez le désactiver complétement en utilisant la configuration de production dans le fichier de configuration.

Parameter

  • string $message - message à afficher

  • string $logPrefix - Un préfixe en gras

  • integer $level - niveau d'affichage, 1 est général, 5 révèle des choses comme les mots de passe de connexion à la base de données

Note

This function can not be called statically.

En mode production, le débogage est désactivé.

Example

Définition du niveau de débogage

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

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

// n'afficher que si le niveau de débogage est défini
$person->debug('just set the variables, about to update''my application',1);
$person->update();
?>
previousDB_DataObject::debugLevel (Previous) (Next) DB_DataObject::raiseErrornext

Download Documentation Last updated: Sun, 18 Oct 2009
Do you think that something on this page is wrong? Please file a bug report or add a note.
User Notes:
Note by: pierre2543@hotmail.com
To send debug messages to a function you define instead of being printed.

In your configuration set debug to something callable. For example: debug='myDOdebugFunction'

And define the function:
function myDOdebugFunction($class, $message, $logtype, $level){
sendToLogs(...);
}