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
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
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
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c8572072196c4f4706dfea27ebd4c65db58c5e8d9c96b017a9026754b9fc666 |
|
MD5 | cb798a03773a9726178f1c9129f12f0d |
|
BLAKE2b-256 | 552e12b6a518d7720010431d7a87f963c22496eff0883ad1250f56cdffa9b44c |