->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();
?>
Définit l'affichage du débogage (Previous) Lance une erreur (Next)
Last updated: Sun, 29 Aug 2010 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report or add a note.
View this page in:

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(...);
}