Diverse parti della registrazione di django
La registrazione Django contiene quattro tipi di configurazioni che sono spiegate di seguito.
1. Django Logger
Il logger registra gli eventi quando viene eseguita l'applicazione e viene chiamata la registrazione. Le voci di registro sono archiviate in un file classificandole in diversi livelli di registro. Ogni livello di registro indica la gravità degli eventi. Gli scopi di questi livelli di registro sono menzionati di seguito:
2. Gestore Django
Il compito principale del gestore è trasmettere le informazioni di registro memorizzate nel file di registro. Il modulo di registrazione contiene molti tipi di gestori e più di essi possono essere definiti per lo stesso logger.
3. Django Formatter
Viene utilizzato per formattare i dati del registro. I dati del gestore non possono essere inviati direttamente al file di registro e i dati del gestore richiedono che vengano convertiti utilizzando il formatter prima di inviare. Il formatter converte i record di registro nella stringa. Il formato dei dati dipende dalla logica aziendale del gestore.
4. Filtro Django
Viene utilizzato per filtrare i messaggi di registro. Non è necessario archiviare tutti i messaggi di registro nel file di registro. Diversi gestori possono essere utilizzati per messaggi diversi e i messaggi di registro richiesti possono essere filtrati utilizzando i filtri richiesti.
Prerequisiti
Prima di praticare la sceneggiatura di questo tutorial, è necessario completare le seguenti attività:
Imposta un'app Django
$ Python3 Gestisci.Py Startapp Logapp
$ Python3 Gestisci.py createsuperuser
Imposta le informazioni di registrazione nelle impostazioni.Py
Apri il impostazioni.Py File dalla cartella del progetto Django e aggiungi il seguente contenuto per definire le informazioni di registrazione. Le proprietà del gestori E Logger sono impostati qui. Secondo i valori della proprietà di registrazione, Debug Le informazioni di registrazione del livello verranno archiviate in un file di registro denominato Djangoapp.tronco d'albero Quando verrà eseguita l'app Django.
# Informazioni sulla registrazione di DjangoApri il Djangoapp.tronco d'albero file per controllare le voci del registro sono archiviate nel file o no.
Imposta le informazioni di registrazione nelle visualizzazioni.Py
Le informazioni di registrazione possono essere definite utilizzando anche il file di visualizzazione. Apri il visualizzazioni.Py file da Logapp cartella e sostituire il contenuto con il seguente script. In questa sceneggiatura, Formatters, gestori, E Logger parti della registrazione di django sono definite in configurazione.dictConfig () metodo. Debug Le informazioni di registrazione del livello verranno archiviate in un file di registro denominato Djangoapp.tronco d'albero e verrà stampato nella console quando verrà eseguita l'app Django. indice() La funzione viene utilizzata per inviare un semplice testo principale al browser e al display_log () La funzione è definita per inviare un semplice testo nel terminale e un testo principale al browser.
visualizzazioni.Py
# Importa il modulo di registrazioneModificare il contenuto del URL.Py File con il seguente script. Nello script, il percorso percorso vuoto (") è definito per chiamare il indice() funzione delle viste e del 'tronco d'albero/'Il percorso viene utilizzato per chiamare il display_log () funzione delle viste.
URL.Py
da Django.percorso di importazione degli URLEsegui il seguente URL per visualizzare la pagina dell'indice.
http: // localhost: 8000
Esegui il seguente URL per chiamare il metodo Display_log () che visualizzerà un messaggio di testo nel browser e un messaggio di testo nel terminale. Le voci di registro verranno aggiunte in Djangoapp.tronco d'albero file.
Conclusione
In questo tutorial sono mostrati due modi di utilizzare Python Registraging nell'applicazione Django per mantenere le informazioni di registrazione del livello di debug. Il concetto di base relativo alla registrazione di Django dovrebbe essere compreso dai lettori dopo aver letto questo tutorial.