跳至主要内容

配置flask应用程序的日志记录

项目描述

https://img.shields.io/travis/mitodl/flask-log.svg https://img.shields.io/coveralls/mitodl/flask-log.svg https://img.shields.io/github/issues/mitodl/flask-log.svg https://img.shields.io/badge/license-BSD-blue.svg

这是一个设置应用日志记录的方便的flask扩展,设置非常简单。一个基本示例是

import flask
from flask.ext.log import Logging

app = flask.Flask(__name__)
app.config['FLASK_LOG_LEVEL'] = 'DEBUG'
flask_log = Logging(app)


app.logger.debug('Testing a debug message')

因此,日志记录级别可以通过常规的flask配置方法进行配置。此外,由于我们正在设置根日志记录器,您可以使用您想要的任何日志记录器,您不受flask应用程序日志记录器的限制。例如

import logging

log = logging.getLogger('my-special-logger')
log.critical('Oh my!')

也将保留如果扩展已在任何地方初始化的格式化和级别。

功能

  • 根据可用的选项将syslog处理设置为 /dev/log/var/run/syslog,或 127.0.0.1 的UDP端口514。

  • 添加一个包含信息的日志格式化程序,默认输出如下:[2015-03-31 18:10:17,816] CRITICAL 42282 [__main__] example.py:7 - [my_hostname] - Hi

  • 全代码覆盖率

  • 日志格式化程序可以用类似以下的方式覆盖

    flask_logger = Logging(app)
    flask_logger.set_formatter('Log message follows: %(message)s')

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码发行版

flask-log-0.1.0.tar.gz (4.0 kB 查看哈希值)

上传时间 源代码

由以下支持