Ho notato una cosa strana, credo dopo aver aggiornato alla recente 1.1.16
La mia app NON crea nessuna riga di log quando si verifican degli errori PHP, che danno quindi luogo ad un errore 500. il risultato è che l’utente vede “Errore 500: trying to get property of a non-object”, ma io come sviluppatore non so dove mettere le mani.
Il log è attualmente impostato così
'log_routes'=>array(
array(
'class' =>'CFileLogRoute',
'levels' =>'error, warning',
'logFile' => 'application.log',
),
array(
'class' =>'CFileLogRoute',
'levels' =>'trace',
'logFile' => 'query.log',
'categories' => 'system.db.CDbCommand.x',
),
),
e queste sono le impostazioni delle costanti e di php relative al debug
ini_set("display_errors","on");
ini_set("error_reporting",E_ALL);
defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',2);
mi chiedevo cosa dovrei guardare, perchè se non è cambiato nulla a livello framework, allora ho di certo toccato qualcosa io