配置flask应用程序的日志记录
项目描述
这是一个设置应用日志记录的方便的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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e708570519f8c50d12b398c0c49a43e1c69b4298dae28c326a7aa4becad5a44c |
|
MD5 | 1356c1b86e13a48c040bf448d4571584 |
|
BLAKE2b-256 | b464b0907045c9cf0f8850118739e3b3061a546dae2a6fafd3e6c26e594eaba8 |