Diferentes partes do registro de django
O Django Logging contém quatro tipos de configurações que são explicadas abaixo.
1. Django Logger
O madeireiro registra os eventos quando o aplicativo é executado e o registro é chamado. As entradas de log são armazenadas em um arquivo, categorizando -as em diferentes níveis de log. Cada nível de log indica a gravidade dos eventos. Os propósitos desses níveis de log são mencionados abaixo:
2. Manipulador de Django
A principal tarefa do manipulador é transmitir as informações de log que são armazenadas no arquivo de log. O módulo de registro contém muitos tipos de manipuladores e vários deles podem ser definidos para o mesmo logger.
3. Django Formatter
É usado para formatar os dados do log. Os dados do manipulador não podem ser enviados diretamente para o arquivo de log e os dados do manipulador exigem que ele seja convertido usando o formatador antes de enviar. O formatador converte os registros de log na string. O formato dos dados depende da lógica de negócios do manipulador.
4. Filtro django
É usado para filtrar as mensagens de log. Não é desnecessário armazenar todas as mensagens de log no arquivo de log. Manipuladores diferentes podem ser usados para diferentes mensagens e as mensagens de log necessárias podem ser filtradas usando os filtros necessários.
Pré -requisitos
Antes de praticar o script deste tutorial, você deve concluir as seguintes tarefas:
Configure um aplicativo Django
$ python3 gerencia.Py StartApp LogApp
$ python3 gerencia.py createSuperUser
Defina as informações de registro nas configurações.py
Abra o configurações.py Arquivo da pasta Django Project e adicione o seguinte conteúdo para definir as informações de registro. As propriedades do manipuladores e madeireiros estão definidos aqui. De acordo com os valores da propriedade de registro, DEPURAR As informações de registro de nível serão armazenadas em um arquivo de log nomeado Djangoapp.registro Quando o aplicativo Django será executado.
# Informações de registro de djangoAbra o Djangoapp.registro arquivo para verificar as entradas de log são armazenadas no arquivo ou não.
Defina as informações de registro nas visualizações.py
As informações de registro podem ser definidas usando o arquivo de exibição também. Abra o Visualizações.py arquivo do LogApp pasta e substitua o conteúdo pelo seguinte script. Neste script, formatados, manipuladores, e madeireiros Partes do registro de Django são definidas no Config.dictConfig () método. DEPURAR As informações de registro de nível serão armazenadas em um arquivo de log nomeado Djangoapp.registro e será impresso no console quando o aplicativo Django será executado. índice() A função é usada para enviar um texto simples de manchete para o navegador e o display_log () A função é definida para enviar um texto simples no terminal e um texto manchete para o navegador.
Visualizações.py
# Importe o módulo de registroModificar o conteúdo do URLs.py Arquivo com o seguinte script. No script, o caminho vazio (”) é definido para chamar o índice() função das visualizações e do 'registro/'O caminho é usado para chamar o display_log () função das visualizações.
URLs.py
de Django.URLs Caminho de importaçãoExecute o seguinte URL para exibir a página de índice.
http: // localhost: 8000
Execute o seguinte URL para chamar o método Display_log () que exibirá uma mensagem de texto no navegador e uma mensagem de texto no terminal. As entradas de log serão anexadas no Djangoapp.registro arquivo.
Conclusão
Duas maneiras de usar o registro do Python no aplicativo Django para manter as informações de registro do nível de depuração são mostradas neste tutorial. Espera -se que o conceito básico sobre o registro de Django seja entendido pelos leitores depois de ler este tutorial.