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)

Instalação

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)

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.0.tar.gz (6.8 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.0-py3-none-any.whl (11.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: py_log_mjk-0.1.0.tar.gz
  • Upload date:
  • Size: 6.8 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.0.tar.gz
Algorithm Hash digest
SHA256 e5ddcb961f1dea111243dc64fb49cf72eac4550c43863b136a0eb1c51bedee37
MD5 d5f914163ef29782f57f656cafce63a7
BLAKE2b-256 cf1d8881accdfecefd1a248fb865bfd184d7630a5a25996dc44c261b16e76fb7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: py_log_mjk-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 11.0 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 49ac059ba95c714bda7ba7743bfc6c30c329d63ece9e1686df548b5a29860010
MD5 00f4f52f6dddc97c2d3ec1e03732421a
BLAKE2b-256 35d65919a02f8baf92efbb7c079b76155e695120c304ec1a703b5a13a1394a06

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