Рубрики
Без рубрики

Железнодорожные обработчики Python

Нет Artigo Anteriory Vimos Como Podemos Gerar Mensagens de erro, Aviso E Informativas Do Sistema. Агора … Теги с Python, Logging, Linux, программированием.

Нет Артиго передний Vimos Como PodeMos Gerar Mensagens de erro, Aviso E Informativas Do Sistema. AGORA, IREMOS APROFUNDAR UM POUCO MAIS NESSE ASSUNTO E IREMOS ENTEDER O QUE SãOO OS Обработчики Отказ

ОС ПРИНЦИАДЫ Обработчики Сан:

  1. StreamHandler: Retorna Mensagem/log без терминала;
  2. FileHandler: Revia o log PARA UM Arquivo ReperiDo Pelo Desenvolveor;
  3. Нулендлер: NãO FAZ Nenhuma Formatação Ou Saída. É Essencialmente UM Manipulador NO-OP (SEM Operação).

Na Документарный завершенный Подемос Портировка Им Numero Maior Де Обработчики , Mas Nesse Artigo Iremos USAR APENAS O StreamHandler E O FileHandler Отказ

Vamos Criando Nosso Arquivo .py , нет Meu Caso Irá Se Chamar app.py , Mas Pode Atribuir o Nome Que Desejar. APOS ISSO, IREMOS CODARAR ECCREVER O NOSSO CODIGO …

# Comece importando o módulo logging

import logging

Agora, vamos deforire nossa instancia do objeto getLogger () Журнал Nivel de nosso (Nesse Caso Iremos direhir o Nivel de Debug).

logger = logging.getLogger()
logger.setLevel(logging.DEBUG)

Vamos Então Dialiar, как Propriedades DO NOSSO Handler:

# Vamos começar testando o FileHandler
# O nome do nosso arquivo de log será LOG.log
fh = logging.FileHandler('LOG.log')

# Definindo o level do nosso handler
# Nesse caso, também será DEBUG
fh.setLevel(logging.DEBUG)

APOS FAXIMPRIMES как Propriedades, De Fato Iremos Crar o Nosso Handler:

logger.addHandler(fh)

POM FIM, Vamos Crar Uma Samples Side de Texto Para o Nosso Logger:

logger.debug('Olá, sou a mensagem de log dentro do seu arquivo.')

Выполнить скрипт USANDO O:

sh python app.py.

DEPOIS DE EXPUTAR O CODIGO, OLHE NA RAIZ DA PASTA QUE AGORA TERA EM ARQUIVO COM O NOME Log.lg Contendo O Seguinte Conteúdo:

Agora, Iremos Testar O Modo StreamHandler Отказ Para Isso Iremos Mudar Apenas UMA Linha do Codigo:

# de
fh = logging.FileHandler('LOG.log')

# para
fh = logging.StreamHandler()

O Restante Do Código Pore Manter Da Forma Como Estava. SE Preferian, Pode Apagar o Arquivo Log.log para perceber que utilizando o StreamHandler o arquivo não será criado.

Поехал без терминала:

sh python app.py.

O Seu Retorno Será no Próprio Terminal:

O Modo StreamHandler é Usado, Esperialmente, Para Que OS Desenvoldores Tenham Um Retorno Visual Mais Rapido, É Comum o StreamHandler Ser Usado Juntamente Ao FileHandler Отказ

Вывод

VOCE TEM VARYIOS MANIPULADORES de logs Disponsives, Hoije Utilizamos OS Mais Comuns, Pois Usabilidade é, Passistemente, Mesma, Só Muda A Painta Como Vovê Irá Applicar Em Seu Ambiente.

Оригинал: “https://dev.to/wendrewdevelop/logging-handlers-55j8”