É Assim Que Geramos LOGS e Como Você Deveria Fazer Também!

Поділитися
Вставка
  • Опубліковано 8 лют 2025
  • 🚀 𝗩𝗣𝗦 𝗖𝗢𝗠 𝗗𝗘𝗦𝗖𝗢𝗡𝗧𝗢 → codigofonte.cl...
    Muito tem se falado da importância dos LOGS nos softwares. Eles são realmente essenciais em qualquer projeto, de qualquer tamanho.
    Nesse vídeo demonstramos na prática como geramos os logs de nossas aplicações usando o "logging", uma lib interna e super poderosa do Python.
    Ativamos o GitHub Copilot para ele nos ajudar na codificação!
    📝 𝗩𝗶𝗱𝗲𝗼𝘀 𝗖𝗶𝘁𝗮𝗱𝗼𝘀
    → Automatizamos o Photoshop: • Automatizamos nosso Ph...
    → Leitor de Feed RSS com GitHub Copilot: • 😲 ATIVAMOS o GitHub Co...
    → O que é LOG?: • LOG (O dedo duro neces...
    📰 𝗖𝗼𝗺𝗽𝗶𝗹𝗮𝗱𝗼: 𝗡𝗼𝘀𝘀𝗮 𝗡𝗲𝘄𝘀𝗹𝗲𝘁𝘁𝗲𝗿
    → compilado.codi...
    📡 𝗦𝗶𝗴𝗮 𝗮𝘀 𝗿𝗲𝗱𝗲𝘀 𝗱𝗼 𝗖𝗗𝗙𝗧𝗩
    → linktr.ee/codi...
    📸𝗜𝗻𝘀𝘁𝗮𝗴𝗿𝗮𝗺
    → / codigofontetv
    ☕ 𝗖𝗹𝘂𝗯𝗲 𝗱𝗼𝘀 𝗖𝗗𝗙𝘀 𝗻𝗼 𝗬𝗼𝘂𝘁𝘂𝗯𝗲
    → codigofonte.cl...
    ▸ 𝗛𝗢𝗦𝗧𝗚𝗔𝗧𝗢𝗥
    📢 Vagas e Oportunidades: codigofonte.cl...
    𝑵ó𝒔 ❤️ 𝒓𝒆𝒄𝒆𝒃𝒆𝒓 𝒑𝒓𝒆𝒔𝒆𝒏𝒕𝒆𝒔, 𝒄𝒂𝒓𝒕𝒂𝒔, 𝒃𝒓𝒊𝒏𝒅𝒆𝒔 𝒆 𝒎𝒊𝒎𝒐𝒔.
    Caixa Postal: 91735 - Cep: 25620-972
    Petrópolis / RJ
    💻 Edição e Áudio: RW Studio
    🔗 Um vídeo do site Código Fonte
    ------------------------------
    Track: Driver - Broke in Summer [Audio Library Release]
    Music provided by Audio Library Plus
    Watch: • Driver - Broke in Summ...
    Free Download / Stream: alplus.io/driver
    ------------------------------
    #Log #Python #GitHubCopilot
    #MãoNoCódigo50

КОМЕНТАРІ • 79

  • @leogsantos
    @leogsantos Місяць тому +1

    3 anos depois do vídeo e continua EXTREMAMENTE útil!

  • @rafaelzornita
    @rafaelzornita 3 роки тому +37

    É muito legal ver voces codificando a quatro mãos um ao lado do outro. E nem brigaram pelo controle do teclado! kkk

    • @codigofontetv
      @codigofontetv  3 роки тому +9

      Muito obrigado pelo carinho! No dia a dia a gente costuma revezar no pair programming. :D

    • @SilvioM_OFerreira
      @SilvioM_OFerreira 3 роки тому

      🤣

  • @beroodev
    @beroodev 3 роки тому +2

    Muito massa! Era justamente o que eu tava buscando pra concluir a producionalizacao do projeto que estou trabalhando

  • @Bambatera
    @Bambatera 3 роки тому +1

    Não sou programador Python, mas é bem interessante ver como vcs fazem o logging da aplicação de vcs. Utilizo o Log4J 2, mas nas configurações não consegui trazer as informações necessárias, mas vendo esse vídeo algumas ideias vieram à mente. Obrigado pela dica! Show de bola...

  • @hisky74
    @hisky74 3 роки тому +1

    Parabéns pelo excelente trabalho! Adoro a explicação de vocês, é prático, pragmático e fácil de entender. Mesmo os conceitos que em teoria já sei, vejo que deixei escapar algo, mas vcs nunca deixam!

  • @SilvioM_OFerreira
    @SilvioM_OFerreira 3 роки тому +3

    Muito bom.
    Eu, como velho que sou 😂, que comecei lá com o Clipper, tenho um enorme prazer de ver os vídeos de vocês.
    Além de didáticos no conceito, metem a mão na massa.
    Parabénsssssss

  • @PythonColab
    @PythonColab 3 роки тому +1

    De longe o melhor video que já vi de vocês...excelente tópico

  • @facilitandotecnologia9062
    @facilitandotecnologia9062 3 роки тому +1

    Parabéns Código Fonte, por mais um vídeo com conteúdo muito rico em informação, mas uma sugestão para eu melhorar o meu desenvolvimento de aplicações com uma geração de log, tendo em vista que é um parte muito importante no desenvolvimento para encontrar possíveis problemas ou bugs em processo que nem sempre é fácil de encontrar depois de implementados funcionalidades.

  • @anthonybraga8886
    @anthonybraga8886 3 роки тому +3

    Por incrível que pareça, ontem eu e a equipe em que trabalho, começamos a pesquisar sobre as melhores formas de gerar LOG´s no Python...
    Vocês estão igual o COPILOT no meu FEED...ahauhauhauha

  • @JojsV
    @JojsV 3 роки тому +1

    O vídeo me ajudou muito a entender como organizar meus logs. Obrigado!

  • @tom_cruz424
    @tom_cruz424 3 роки тому +8

    É impressionante como o log gerado no final do vídeo é 95% parecido com o que eu desenvolvi sozinho para a aplicação da empresa kkkk sem bibliotecas nem nada, só JS/TS
    Bom demais o vídeo, obrigado!

  • @Demian143
    @Demian143 3 роки тому

    video mais bem explicado que encontrei sobre (e costumo pesquisar fontes pt / en).

  • @sandersoncm
    @sandersoncm 3 роки тому +2

    Excelente demonstração. Valeu demais!!!

  • @kevinteixeirrr
    @kevinteixeirrr 3 роки тому +2

    De verdade, seus vídeos tem uma didática muito diferenciada , muito boa msm. Lancem um CURSO pff hahahaha

    • @codigofontetv
      @codigofontetv  3 роки тому +1

      Muito obrigado pelo seu reconhecimento! Criamos nossos vídeos com muito carinho e cuidado. ❤️

    • @kevinteixeirrr
      @kevinteixeirrr 3 роки тому

      @@codigofontetv ❤️❤️

  • @aadjesus
    @aadjesus 3 роки тому +4

    Vcs podiam falar no próximo vídeo a diferença de Auditing e Logging.

  • @engcompaulo
    @engcompaulo 3 роки тому +1

    Muito bom, já tiver que conversar muito os amiguinhos .logs e eles realmente são cruciais para as resoluções de problemas do dia a dia, refatoração e código, melhorar desempenho de equipamentos e assim por diante, como comentei no outro vídeo, é fundamental para os profissionais DevOps saberem interpretar e analisar os logs.

  • @ekerdev
    @ekerdev 3 роки тому +1

    Log + spunk para armazenar, super importante ter esse conhecimento

  • @canaldoues
    @canaldoues 3 роки тому +1

    Q U A L I D A D E ! Eu adoro esse canal bicho!

  • @josiasgabrieldasilva5291
    @josiasgabrieldasilva5291 3 роки тому +6

    Nossa , que explicação maravilhosa , quando vão lançar um curso de programação ?? Vocês tem uma ótima didática !!

    • @codigofontetv
      @codigofontetv  3 роки тому +2

      Muito obrigado Josias, ficamos felizes de você ter gostado da nossa didática. Estão em nossos planos sim cursos. :D

  • @Ze3Br
    @Ze3Br 3 роки тому +2

    Top como sempre!

  • @medeirotech
    @medeirotech 3 роки тому +3

    Utilizo Java ou Node na maioria dos projetos que desenvolvo.
    Nele eu utilizo uma lib de logging que tenha algum tipo de ligação com a ELK Stack.
    Caso a minha aplicação seja uma API REST, eu crio um interceptor que captura a request e a response de cada uma das requisições que passam pelo meu sistema. Logando coisas importantes como: Cookies, headers, path da request, parâmetros e corpo.

    • @isaqueixs
      @isaqueixs 2 роки тому

      Eu estou tetando fazer exatamente isso que vc descreveu mas nao estou conseguindo. Tem alguma fonte de consulta pra me passar?
      Estou tentando salvar os logs em no banco de dados Mongodb, das requisicoes de minha Api rest java. Por exemplo: " efetuou um Get dia 06/08/2022, as 12:00 hrs".
      Tem um norte pra mim?

  • @lukasmoreno5621
    @lukasmoreno5621 Рік тому

    Vídeo top! Até hoje eu utilizava o 'with open()' mesmo 😂

  • @eduardospek
    @eduardospek 3 роки тому +1

    Python é tudo de bom! 👊🏽😍

  • @arozendojr
    @arozendojr 3 роки тому

    sugestão de Vídeo, diferença de programador e analista, saiu um modelo de referência salarial que difere programado X de analista X , com 2k de diferença entre eles, seria legal um vídeo

  • @adrpez
    @adrpez 3 роки тому +3

    @Código Fonte TV, haveria a chance de rolar uma ponte para o Graylog?
    Sobre como estruturar os logs para depois tirar melhor proveito ao usar o graylog, por exemplo.

  • @HeliomarMarques
    @HeliomarMarques 3 роки тому

    Excelente conteúdo, parabéns

  • @fernandodbezerra
    @fernandodbezerra 3 роки тому +1

    exelente video como sempre!!!

    • @codigofontetv
      @codigofontetv  3 роки тому

      Muito obrigado! Ficamos felizes em saber que vc gostou. 🤓

  • @Nitrao
    @Nitrao 3 роки тому +1

    vocês sao maravilhosos! qual plataforma vocês usam pro Py?
    sensacional ensinar como implementar interceptions pra gerar logs de operações específicas! super importante quando falamos de proteção de dados - nos casos de request, alteração, etc..

  • @michaelcristianodesouza3595

    Um log de criticidade por email, pra projetos RPA que demandem alguma resposta em caso de mudança no ambiente, um log filerotating , e o bom e velho stream...o resto é alegria e descontração na sua timeline. Uso arquivo logger.config pra organizar meus handlers...

  • @adrpez
    @adrpez 3 роки тому +2

    15:27
    Alguma referência ao TSE? 🤔🙄

  • @ADONAIEUSOU2024
    @ADONAIEUSOU2024 3 роки тому

    Faz um vídeo, mostrando aonde encontrar um programa que cria um app watch face widget para relógio, (funcional), e que consigo colocar na play store.
    Vocês estão de parabéns 🎊 🎊 , fiquei muito feliz em aprender programação mas tenho dislexia, e acho que fazer criar watch face, seria mas fácil.
    Obrigado.

  • @Afonsolelis2
    @Afonsolelis2 3 роки тому +1

    Eu crio uma table de logo e um service para rodar em todas as instancias,conectado com o elástico search.

  • @codelucas1224
    @codelucas1224 3 роки тому +3

    Eu notei que todos os logs registrados foram os que vocês configuraram, no caso de erros inesperados no sistema ele registra automaticamente?

    • @codigofontetv
      @codigofontetv  3 роки тому +1

      Não registra, mas é possível interceptar as exceções para que sejam também adicionadas ao arquivo log automaticamente.

  • @heraldo623
    @heraldo623 Рік тому

    Se for deploy em linux eu prefiro logar pra o stdout e colocar com o journald.

  • @odev6764
    @odev6764 3 роки тому

    Onde eu encontro esse código fonte do Código fonte ? hhahaha O photoshopy está no github publico?

  • @josenimota8952
    @josenimota8952 Рік тому

    the logs will be saved to public storage area, so it may cause private data leakage. Are you sure you want to start the log recording anyway?

    • @josenimota8952
      @josenimota8952 Рік тому

      Parece no meu celular essa mensagem, como resolver isso, obg??

  • @therealkeshh
    @therealkeshh 3 роки тому +1

    Qual terminal vocês utilizam?

  • @Jose-cf8ps
    @Jose-cf8ps 3 роки тому

    Tem de tratar do reflexo nas lentes

  • @paulossmelo
    @paulossmelo 3 роки тому +2

    O que é esse foguinho que aparece no autocomplete??

  • @edgostyn
    @edgostyn 2 роки тому +2

    ATENÇÂO: Não use logging para substituir mensagens comuns no seu sistema! Use print ao ivé disso. Você será inundado por mensagens indesejadas de pacotes de terceiros! O uso de logging nesses casos é considerada má prática!

  • @josiasgabrieldasilva5291
    @josiasgabrieldasilva5291 3 роки тому +3

    Python ❤️💓👍👍

  • @kaualandi7073
    @kaualandi7073 3 роки тому +1

    E para o PHP, não achei algo muito bom para criar logs

  • @alexrn16
    @alexrn16 3 роки тому

    Poderiam fazer com Laravel, iam me ajudar bastante,

  • @wyalves
    @wyalves 3 роки тому

    Qual o nome desse plugin com efeito de fogo no autocompletar?

  • @ricardodeoliveiraalves339
    @ricardodeoliveiraalves339 3 роки тому

    A explicação foi muito boa. Porém superficial, como realmente deveria ser. Explicaram o básico de logging. O tutorial do python, nesse caso, supriria a necessidade. O que faltou? Loggers, handlers, formatters, ... Mas é assunto para mais uns dois ou três vídeos.

  • @danielcirilo3122
    @danielcirilo3122 3 роки тому

    Glr eu estou procurando por uma linguagem de programação que seja POO e que consiga meio que fazer de tudo um pouco, mas que não perde na eficácia, por exemplo, queria uma linguagem que desse para desenvolver jogos, aplicativos desktop e mobile e que tbm de para ser usada em sistemas embarcados

    • @danielcirilo3122
      @danielcirilo3122 3 роки тому

      @John Faulkner E Java? não seria uma opção para se pensar?

    • @ada_love_1337
      @ada_love_1337 3 роки тому

      Se quiser algo mais "dá moda", o combo Dart+Flutter faz tudo isso com excessão de jogos(pelo menos não foi feito para, mas deva dá para fazer dependendo do jogo).

  • @elpidioalvescarneironetovi1549

    "Como estamos atentos, bem atentos ao que vocês querem..." Estão fazendo log dos pedidos no comentarios

  • @danilodelucio
    @danilodelucio 3 роки тому

    Como que eu faço pra gerar Logs nos meus projetos? Vai na base do "if" com "print" mesmo, se der errado mostra a mensagem de "ERROR" e já era 😂😂😂😂

  • @marcosdantas4258
    @marcosdantas4258 3 роки тому +1

    Os meus logs dependem do cliente, quando ele ta interessado ele diz, eu cliquei aqui, tentei assim e tentei isso e não funciona... Quando ele não ta interessado o log é: não funciona, eu clico não faz nada. os logs são o que os clientes dizem 🤣🤣🤣🤣

  • @TalesGrechi
    @TalesGrechi 3 роки тому +3

    first!

  • @eliabe71s
    @eliabe71s 3 роки тому

    Second 😭

  • @luizvaz
    @luizvaz 3 роки тому

    *VSCode* pra python é pouco produtivo.
    *PyCharm* é outro nível.

  • @haleyr.402
    @haleyr.402 3 роки тому

    vcs parece um casal tipo nilce e leon so q mais hard jkjkjkj s2

  • @FabioCarpiPessoal
    @FabioCarpiPessoal 3 роки тому +1

    Python noooooooooooooooooooooooo