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.5.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.5-py3-none-any.whl (10.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: py_log_mjk-0.1.5.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.5.tar.gz
Algorithm Hash digest
SHA256 1aea0a16370d84c034f9039d9cb9f509735a04c7e23729083685a9bca1a1c10f
MD5 08ca24efdd40af4b3ae6fda9513e2617
BLAKE2b-256 74d2978d2045565334bebb7b997538e8ca65d499af5f7ce3fe55823341bd79a2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: py_log_mjk-0.1.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 214470bde7b0ae5f7837d31df55bc9b3a18beaab970ac94514bd72ed123acedb
MD5 62efadeda35fe1969c97480fc60afa69
BLAKE2b-256 e25aaed4fed6d64e3bce5c45f9fcbb1b8f19ccac03dd3fbe0b7518c9d8a20148

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