Skip to main content

Um pacote de logging completo e profissional para aplicações Python.

Project description

py-log-mjk

Um pacote de logging completo e profissional para aplicações Python.

PyPI version MIT License Python 3.12

Visão Geral

O py-log-mjk é uma solução de logging robusta e fácil de usar para projetos em Python. Ele foi projetado para ser configurado de forma declarativa, permitindo que você personalize o comportamento do logging sem precisar alterar o código da sua aplicação.

Com o py-log-mjk, você obtém:

  • Configuração Simples: Gerenciamento de configurações através de um arquivo JSON.
  • Formatação Rica: Saída de logs colorida e formatada com a biblioteca rich.
  • Logs Estruturados: Logs em formato JSON para facilitar o monitoramento em ferramentas como o ELK Stack ou o Datadog.
  • Filtragem Avançada: Controle de nível de log por módulo.
  • Processamento Assíncrono: Desempenho otimizado com QueueHandler para processar logs em segundo plano.

Instalação

Recomendamos usar o Poetry para gerenciar as dependências e o ambiente virtual.

# Adicione a biblioteca ao seu projeto
poetry add py-log-mjk

# Ou, se estiver desenvolvendo o pacote localmente, instale-o em modo editável
poetry install

Uso Básico
Basta importar a função get_logger e começar a usar.

# app.py
from py_log_mjk import get_logger

# Obtenha o logger. A configuração é automática.
logger = get_logger(__name__)

logger.info("A aplicação foi iniciada com sucesso!")
logger.debug("Esta é uma mensagem de depuração.")
logger.error("Ops, algo deu errado!", exc_info=True)

Créditos

Este projeto é fruto de uma aula sobre logging do prof. Luiz Otávio Miranda!

Estude, copie, adapte, melhore e compartilhe! 

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

py_log_mjk-0.1.4.tar.gz (7.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

py_log_mjk-0.1.4-py3-none-any.whl (10.4 kB view details)

Uploaded Python 3

File details

Details for the file py_log_mjk-0.1.4.tar.gz.

File metadata

  • Download URL: py_log_mjk-0.1.4.tar.gz
  • Upload date:
  • Size: 7.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.12.6 Windows/11

File hashes

Hashes for py_log_mjk-0.1.4.tar.gz
Algorithm Hash digest
SHA256 ce6910997041f7d89249dd989a00d2304c17f6cd61b488963bc50988558114cd
MD5 6cf612b95e3f8ca71017f4fcb8f624ef
BLAKE2b-256 75335f517f42ce0b517b95d6023c3ad4b723a2f36880f3a419e5cdd861b0ba4e

See more details on using hashes here.

File details

Details for the file py_log_mjk-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: py_log_mjk-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 10.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.12.6 Windows/11

File hashes

Hashes for py_log_mjk-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 f819bce3cee614a7d3fde4240efc0fe912af2dd3e8055a0ead951c50daff4594
MD5 9c7674857daa2b031cfb081f37c31042
BLAKE2b-256 f78d56b31b590eabc4cd4f2460dcaf5b12b1b7584c6e93f3ad647bfe28445e69

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page