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/loggers/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 # colorized log console # add ihm for management log # add ihm for visualization log
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
Release history Release notifications | RSS feed
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.2.tar.gz
(13.8 kB
view hashes)