我运行了一个简单的Flask应用程序。我需要json的日志消息。很好用。你知道吗
但是如何自定义日志记录的值呢?你知道吗
线程名称->;线程名称
级别名称->;级别名称
等等。。。你知道吗
import time
import datetime
import connexion
import logmatic
import logging
import pytz
app = connexion.App(__name__, specification_dir='./')
app.add_api('swagger.json')
logger = logging.getLogger()
handler = logging.StreamHandler()
handler.setFormatter(logmatic.JsonFormatter(fmt="%(threadName)s %(message)s %(levelname)s %(levelno)s) %(name)s"))
logger.addHandler(handler)
logger.setLevel(logging.INFO)
if __name__ == '__main__':
app.run(debug=True)
实际日志输出:
{"threadName": "MainThread", "message": " * Debugger PIN: 188-641-578", "levelname": "INFO", "levelno": 20, "name": "werkzeug", "timestamp": "2018-06-26T11:38:21.780630Z"}
目前没有回答
相关问题 更多 >
编程相关推荐