Flask Graylog客户端

flask-graylog-bundle的Python项目详细描述


https://travis-ci.org/cdumay/flask-graylog-bundle.svg?branch=master

烧瓶灰木束

烧瓶的Graylog扩展

快速启动

首先,使用pip

pip install flask-graylog-bundle

授权扩展

要启用graylog身份验证,请在代码中添加一个GraylogAuth实例:

fromflaskimportcurrent_appasappfromflask_graylog_bundle.authimportGraylogAuthapp.config.update({"GRAYLOG_API_URL":"http://127.0.0.1:12900"})auth=GraylogAuth(app)

您可以查看examples/auth.py以获得更完整的示例。烧瓶 application factories 以及blueprints

它提供一个登录装饰符login_required。要使用它,只需包装视图功能:

@app.route('/secret-page')@auth.login_requireddefsecret_page():returnjsonify({"message":"hello","username":auth.username})

可以使用g.user访问附加信息(请参见:graylog rest api result of get/users/{username})

注意:支持灰色日志标记,请查看灰色日志rest api文档。

API客户端

要使用查询graylog api,请在代码中添加一个GraylogAPIServer实例:

fromflaskimportFlaskfromflask_graylog_bundle.serverimportGraylogAPIServerapp=Flask(__name__)app.config.update({"GRAYLOG_API_URL":"http://127.0.0.1:12900","GRAYLOG_API_USERNAME":"admin","GRAYLOG_API_PASSWORD":"admin"})api=GraylogAPIServer(app)

您可以查看examples/api.py以获得完整的示例。

许可证

apache许可证2.0

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java无法启动发现(Android附近连接API v2)   如何用Java在Firestore中创建嵌套字段?   GUI Java中的swing BMI计算器;   java如何检查上下文是否为当前正在运行的活动   LiveCycle ES4支持java 8吗?   构建Spring引导API后,java类路径不正确   启动时swing Java Jtable行颜色   JAVAutil。ConcurrentModificationException随着Apache Tomee Plus 7.1.2的发布启动ear文件   在JAVA中使用lambda表达式的foreach for循环   java小程序没有在我的IE8和firefox6中运行。0.2   java有没有比ConcurrentHashMap性能更好的并发映射?   java Android静态与非静态问题   尝试提交TableCell时调用java cancelEdit()   java在LINUX系统上使用MCRTsim模拟器   Java多态性方法重写