2012-08-31 14 views
5

viene rilevata la traccia di stack quando si verifica un errore nell'esecuzione, come nella seguente immagine.mostra la traccia dello stack nella struttura yii

see this

mi piacerebbe vedere questo tracciato nella parte inferiore della pagina ogni volta che esegue una pagina. (anche senza errori) in modo che possa scoprire quali sono le pagine pubblicate e cosa sta accadendo all'interno del framework

Come posso attivare questo?

La ringrazio molto

risposta

10

A "stack trace" non ha molto senso al di fuori di uno scenario di errore, ma è possibile vedere ciò che Yii è fino al attivando la modalità di debug. Nel vostro index.php aggiungere

defined('YII_DEBUG') or define('YII_DEBUG',true); 

e nella componente log del vostro principale array di configurazione Yii (config/main.php), aggiungere questo array sotto la routes componente:

  array(
       'class'=>'CWebLogRoute', 
       'enabled' => YII_DEBUG, 
      ), 

Questo dovrebbe mostrare tu quello che vuoi

Assicurarsi di rimuovere la riga YII_DEBUG dal codice di produzione!

+0

Grazie, ma vorrei avere maggiori dettagli. – Joyal

+0

Maggiori dettagli su cosa specificamente? – Ansari

+2

Ricorda di aggiungere il 'defined ('YII_DEBUG') o define ('YII_DEBUG', vero);' line _before_ includendo yii.php o yiilite.php. –

0

Se è stato definito il routing del file di log nel file di configurazione, è possibile visualizzare i registri nel file di registro memorizzato nella directory di runtime.

file di log di routing si definisce in questo modo:

... 
'routes'=>array(
       array(
        'class'=>'CFileLogRoute', 
        'levels'=>'trace, info', 
        'categories'=>'system.*', 
       ), 
     ) 
2

Puoi apri questa riga di codice nel tuo progetto config/main.php

'log'=>array(
     'class'=>'CLogRouter', 
     'routes'=>array(
      array(
       'class'=>'CFileLogRoute', 
       'levels'=>'error, warning', 
      ), 
      // uncomment the following to show log messages on web pages 

      array(
       'class'=>'CWebLogRoute', 
      ), 

     ), 
    ),