Skip to main content

Flask LogManager module

Project description

Flask-logmanager

Manage level log of your flask application

Generate one logger by rule and add REST api for manager each logger

Installation

pip install flask-logmanager

Or

git clone https://github.com/fraoustin/flask-logmanager.git
cd flask-logmanager
python setup.py install

Usage

from flask import Flask, request, current_app
from flask_logmanager import LogManager

app = Flask(__name__)
app.register_blueprint(LogManager(url_prefix="/api", ui_testing=True))


@app.route("/testone")
def testOne():
    current_app.logger.error("error from testOne")
    current_app.logger.info("info from testOne")
    current_app.logger.debug("debug from testOne")
    return "Hello testOne!"

@app.route("/testtwo")
def testTwo():
    current_app.logger.error("error from testTwo")
    current_app.logger.info("info from testTwo")
    current_app.logger.debug("debug from testTwo")
    return "Hello testOne!"


if __name__ == "__main__":
    app.run(port=8080)   #TODO

You can change level log of /testone on http://127.0.0.1:8080/api/ui

ui

If you want change level in your application

from flask_logmanager import get_logger_by_rule
import logging

get_logger_by_rule('/testone').setLevel(logging.DEBUG)

Feature

# add management login: user and group # test with connexion application

V. 0.2.10

  • hotfix url for ui

V. 0.2.9

  • hotfix requirement

V. 0.2.7

  • add param url_prefix

V. 0.2.6

  • add level default

V. 0.2.5

  • add property endpoints for flask-bluelogin

V. 0.2.4

  • hotfix for base_model

V. 0.2.3

  • hotfix for error 405 on set logger

V. 0.2.2

  • hotfix for dynamic host and port in swagger.yaml

V. 0.2.0

  • change manage current_app.logger

  • change swagger-ui (default swagger.yaml)

  • decorator to_json

  • concentrate call logging on __init__

V. 0.1.0

  • init

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

flask-logmanager-0.2.11.tar.gz (963.7 kB view details)

Uploaded Source

File details

Details for the file flask-logmanager-0.2.11.tar.gz.

File metadata

  • Download URL: flask-logmanager-0.2.11.tar.gz
  • Upload date:
  • Size: 963.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.7

File hashes

Hashes for flask-logmanager-0.2.11.tar.gz
Algorithm Hash digest
SHA256 9c8572072196c4f4706dfea27ebd4c65db58c5e8d9c96b017a9026754b9fc666
MD5 cb798a03773a9726178f1c9129f12f0d
BLAKE2b-256 552e12b6a518d7720010431d7a87f963c22496eff0883ad1250f56cdffa9b44c

See more details on using hashes here.

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