GlisWeb framework
|
configurazioni relative al debug del sistema Continua...
Vai al codice sorgente di questo file.
Variabili | |
const | DEVELOPEMENT 'DEV' |
const | TESTING 'TEST' |
const | PRODUCTION 'PROD' |
const | LOG_TO_FILE 'LOG2FILE' |
const | LOG_TO_SYSLOG 'LOG2SYS' |
const | LOG_TO_GOOGLE 'LOG2GCE' |
const | LOG_TO_MAIL 'LOG2MAIL' |
const | LOG_TO_SMS 'LOG2SMS' |
const | LOG_TO_MYSQL 'LOG2MYSQL' |
$cf ['debug'][TESTING][' *']['log']['lvl'] = LOG_NOTICE | |
$cf ['debug'][TESTING][' *']['log']['rotation'] = 'Ym' | |
$cf ['debug'][TESTING][' *']['report']['lvl'] = E_ALL | |
$cf ['debug'][TESTING][' *']['target'][' *'] = array( LOG_TO_FILE => true ) | |
$cf ['debug'][TESTING]['gce']['pid'] = NULL | |
$cf ['debug'][DEVELOPEMENT] = $cf['debug'][ TESTING ] | |
$cf ['debug'][PRODUCTION] = $cf['debug'][ TESTING ] | |
$cf ['debug']['mem'] = array() | |
if(isset( $cx['debug'])) | $ct ['debug'] = &$cf['debug'] |
configurazioni relative al debug del sistema
Il livello di log della piattaforma determina quali eventi vengono salvati in /var/log/* e quali no. Per il livello di log si utilizzano le costanti standard di PHP (http://it2.php.net/manual/en/function.syslog.php):
costante | valore | dettagli |
---|---|---|
LOG_EMERG | 0 | il sistema è inutilizzabile |
LOG_ALERT | 1 | è richiesto un intervento immediato |
LOG_CRIT | 2 | situazione critica |
LOG_ERR | 3 | errore |
LOG_WARNING | 4 | avviso |
LOG_NOTICE | 5 | situazione notevole |
LOG_INFO | 6 | informazione |
LOG_DEBUG | 7 | debug |
Il livello di gravità degli eventi ne indica l'importanza relativamente al funzionamento del framework. Per il livello di gravità degli errori si utilizzano le costanti standard di php (http://it2.php.net/manual/en/errorfunc.constants.php):
costante | valore | dettagli |
---|---|---|
E_ERROR | 1 | errore fatale, l'esecuzione viene terminata |
E_WARNING | 2 | errore non fatale, l'esecuzione prosegue ma può dare risultati imprevisti |
E_PARSE | 4 | errore di parsing durante la compilazione; questo livello è riservato al parser |
E_NOTICE | 8 | evento notevole, ma non necessariamente un errore |
E_CORE_ERROR | 16 | errore fatale PHP; riservato al core PHP |
E_CORE_WARNING | 32 | errore non fatale PHP; riservato al core PHP |
E_COMPILE_ERROR | 64 | errore fatale di compilazione; riservato allo Zend Scripting Engine |
E_COMPILE_WARNING | 128 | errore non fatale di compilazione; riservato allo Zend Scripting Engine |
E_USER_ERROR | 256 | errore generato tramite la funzione trigger_error() |
E_USER_WARNING | 512 | avviso generato tramite la funzione trigger_error() |
E_USER_NOTICE | 1024 | evento notevole segnalato tramite la funzione trigger_error() |
E_STRICT | 2048 | violazione formale |
E_RECOVERABLE_ERROR | 4096 | errore fatale ma gestibile, non pregiudica il funzionamento del core PHP |
E_DEPRECATED | 8192 | errore di obsolescenza |
E_USER_DEPRECATED | 16384 | errore di obsolescenza generato tramite la funzione trigger_error() |
E_ALL | 32767 | tutti i messaggi di errore |
scrivere un paragrafo per tutti gli stati di funzionamento del framework
scrivere un paragrafo per spiegare il senso delle chiavi di $cf['debug']['lvl']
suddividere le configurazioni di log e debug fra test e produzione
Definizione nel file _000.debug.php.