Diferentes partes del registro de Django
El registro de Django contiene cuatro tipos de configuraciones que se explican a continuación.
1. Logger Django
El registrador registra los eventos cuando se ejecuta la aplicación y se llama al registro. Las entradas de registro se almacenan en un archivo clasificándolas en diferentes niveles de registro. Cada nivel de registro indica la gravedad de los eventos. Los propósitos de estos niveles de registro se mencionan a continuación:
2. Manipulador de django
La tarea principal del controlador es transmitir la información de registro que se almacena en el archivo de registro. El módulo de registro contiene muchos tipos de manejadores y múltiples de ellos se pueden definir para el mismo registrador.
3. Formatero de django
Se usa para formatear los datos de registro. Los datos del controlador no se pueden enviar directamente al archivo de registro y los datos del controlador requieren que se conviertan utilizando el formateador antes de enviar. El formateador convierte los registros de registro en la cadena. El formato de los datos depende de la lógica comercial del controlador.
4. Filtro de django
Se usa para filtrar los mensajes de registro. No es necesario almacenar todos los mensajes de registro en el archivo de registro. Se pueden usar diferentes manejadores para diferentes mensajes y los mensajes de registro requeridos se pueden filtrar utilizando los filtros requeridos.
Requisitos previos
Antes de practicar el script de este tutorial, debe completar las siguientes tareas:
Configurar una aplicación Django
$ python3 gestionar.py startapp logapp
$ python3 gestionar.py createuperuser
Establezca la información de registro en la configuración.py
Abre el ajustes.py Archivo desde la carpeta del proyecto Django y agregue el siguiente contenido para definir la información de registro. Las propiedades del manejadores y loggers están establecidos aquí. De acuerdo con los valores de la propiedad de registro, DEPURAR La información de registro de nivel se almacenará en un archivo de registro nombrado djangoapp.registro Cuando se ejecutará la aplicación Django.
# Información de registro de DjangoAbre el djangoapp.registro El archivo para verificar las entradas del registro se almacenan en el archivo o no.
Establezca la información de registro en las vistas.py
La información de registro se puede definir utilizando el archivo de vista también. Abre el puntos de vista.py archivo del logapp carpeta y reemplace el contenido con el siguiente script. En este guión, formateros, manejadores, y loggers Las partes del registro de django se definen en el configuración.dictconfig () método. DEPURAR La información de registro de nivel se almacenará en un archivo de registro nombrado djangoapp.registro y se imprimirá en la consola cuando se ejecutará la aplicación Django. índice() la función se usa para enviar un texto principal simple al navegador y al display_log () La función se define para enviar un texto simple en el terminal y un texto principal al navegador.
puntos de vista.py
# Importar el módulo de registroModificar el contenido del URLS.py Archivo con el siguiente script. En el script, la ruta vacía (") se define para llamar al índice() función de las vistas y el 'registro/'La ruta se usa para llamar al display_log () función de las vistas.
URLS.py
de Django.ruta de importación de URLSEjecute la siguiente URL para mostrar la página de índice.
http: // localhost: 8000
Ejecute la siguiente URL para llamar al método display_log () que mostrará un mensaje de texto en el navegador y un mensaje de texto en el terminal. Las entradas de registro se agregarán en el djangoapp.registro archivo.
Conclusión
En este tutorial se muestran dos formas de usar el registro de Python en la aplicación Django para mantener la información de registro de nivel de depuración. Se espera que los lectores entiendan el concepto básico sobre el registro de django después de leer este tutorial.