最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

[未解决]Flask中给app的输出到命令行中的debugger添加函数名

Flask crifan 2509浏览 0评论

对于Flask的代码:

@app.route(‘/creat_event’methods=[‘GET’‘POST’])
def creat_event():
    requestMethod request.method
    app.logger.debug(‘requestMethod=%s’, requestMethod)

输出的log是:

<div–<——————————————————————————
DEBUG in views [/usr/share/nginx/html/SIPEvents/sipevents/views.py:312]:
requestMethod=GET

<div–<——————————————————————————

现在希望实现:

1.给输出的log中,添加对应的代码所在函数

2.把上下两行的分割线变成一行

-》以便减少输出的内容,看起来太干扰

Flask app debugger config

Flask app debugger format

Configuration Handling — Flask Documentation (0.11)

配置处理 — Flask 0.10.1 文档

Step 2: Application Setup Code — Flask Documentation (0.11)

Configuration — Explore Flask 1.0 documentation

python – How do I write Flask’s excellent debug log message to a file in production? – Stack Overflow

记录应用错误 — Flask 0.10.1 文档

flask logger format

Logging issue with Flask

flask default logger format

Flask logger setFormatter

Flask使用日志记录到文件示例 – Penguin

  • %(asctime)s 即日志记录时间,精确到毫秒
  • %(levelname)s 即此条日志级别
  • %(filename)s 即触发日志记录的python文件名
  • %(funcName)s 即触发日志记录的函数名
  • %(lineno)s 即触发日志记录代码的行号
  • %(message)s 这项即调用如app.logger.info(‘info log’)中的参数,即message

flask-log 0.1.0 : Python Package Index

继续去折腾。

最后发现:

好像没法设置时间

但是是可以:

[已解决]Flask中输出log日志到文件且自定义输出格式

转载请注明:在路上 » [未解决]Flask中给app的输出到命令行中的debugger添加函数名

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
82 queries in 0.308 seconds, using 22.16MB memory