Skip to main content

Logging Wrapper for Falcon Web Framework with Cloud Logging

Project description

Wrapper para trabalhar com a API do Cloud Logging

Procedimento para upload no PYPI

Pré requisitos

Instalar pacotes python python3 -m pip install --upgrade setuptools build wheel twine

Build e enviar ao PYPI

python3 -m build

python3 -m twine upload dist/*

Instalar o pacote no projeto

pip install falcon-logging

Utilização da biblioteca

Essa biblioteca espera que você passe o schema dos dados da tabela.

É aconselhado criar um arquivo de schema.py ou model.py onde seja definido a estrutura de dados da tabela.

Instanciar o Middleware

Com o schema definido, você deve instanciar um classe

from falcon_logging.logging import LogMiddleware

import falcon

class HealthCheckResource(object):

    def on_get(self, _, resp):
        """Handles GET requests"""
        resp.status = falcon.HTTP_200
        resp.body = 'OK'


def create():

    middlewares=[LogMiddleware()]

    _app = falcon.API(middleware=middlewares)
    _app.add_route('/', HealthCheckResource())

    return _app


app = create()

Principais operações

Usando a classe logging, você pode executar algumas operações para auxiliar no desenvolvimento.

Logging
from falcon_logging.logging import logging
logging.info({"key": "value"})

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

falcon-logging-0.3.9.tar.gz (4.4 kB view hashes)

Uploaded Source

Built Distribution

falcon_logging-0.3.9-py3-none-any.whl (4.7 kB view hashes)

Uploaded Python 3

Supported by

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