Symfony Aggiungi il messaggio di registro manualmente

Quando si risolve una complessa applicazione Web (o una semplice), ci sono momenti in cui l'invio di un messaggio a un file di registro aiuta. Sono necessarie due sintassi di comando, a seconda se ci si trova in un'azione o in un modello. Quando si utilizza l'ambiente di sviluppo di un'applicazione in Symfony, il messaggio di registro verrà visualizzato nella barra degli strumenti di sviluppo che renderà la vita ancora più facile.


Per inviare un messaggio di registro da un modello, utilizzare questa sintassi:


Da un'azione, utilizzare:

$ this-> logMessage ('help me!', 'info');

In entrambi gli esempi, il primo parametro è la stringa da registrare e il secondo parametro è il livello di gravità del messaggio. I possibili livelli di messaggi sono:

    emerg
    mettere in guardia
    crit
    sbagliare
    avvertimento
    Avviso
    Informazioni
    mettere a punto

Le funzioni di cui sopra sono utili funzioni proxy per i metodi di registrazione reali. Se non si è in un'azione o in un modello, è possibile creare un messaggio di registro in questo modo:

sfContext :: getInstance () -> getLogger () -> informazioni ('qmchenry era qui');

In questo caso, il livello del messaggio è determinato dalla funzione chiamata alla fine di tale catena. Per creare un messaggio critico, sostituire crit () per info ().