您的位置:首页 > 健康 > 美食 > b2b源码_建站宝盒建站系统_深圳百度推广优化_电商运营方案计划书

b2b源码_建站宝盒建站系统_深圳百度推广优化_电商运营方案计划书

2025/3/12 22:22:10 来源:https://blog.csdn.net/FY_13781298928/article/details/145931739  浏览:    关键词:b2b源码_建站宝盒建站系统_深圳百度推广优化_电商运营方案计划书
b2b源码_建站宝盒建站系统_深圳百度推广优化_电商运营方案计划书

1. 说明

日志模块基本上是每一个软件系统开发中必不可少的,主要用于持久记录一些代码运行中的输出信息,辅助编码人员进行代码调试,以及后期软件上线运行报错分析。在Python中加入日志模块比较简单,只需要借助loggingRotatingFileHandler两个模块即可。

2. 具体实现

比较简单,直接上代码,如下:

from flask import Flask, request, jsonify
from flask_cors import CORSimport os
import logging
from logging.handlers import RotatingFileHandler# 使用当前文件创建一个Flask应用程序实例
app = Flask(__name__)
# 允许所有源的请求
CORS(app)# 定义路由函数,用于测试
@app.route(/helloFlask/<string:testPara>, methods=[‘GET’,’POST’])
def helloFlask(testPara):app.longer.info(“helloFlask func start”). # 后续在代码中即可使用此类语句在指定位置处记录日志print(“testPara :, testPara)app.logger.info(“helloFlask func end”)return jsonify({‘status’:’success’,’message’:testPara}),200if __name == ‘__main__’:# 指定日志文件存储路径log_file_dir =./logs”# 路径不存在则创建if not os.path.exists(log_file_dir):os.makedirs(log_file_dir)# 设置日志记录等级app.logger.setLevel(logging.INFO)# 指定日志存储到的文件file_handler = RotatingFileHandler(./logs/flask.log’, maxBytes=1024*1024*5, backupCount = 10)file_handler.setLevel(logging.INFO)# 设置日志信息存储格式formatter = logging.Formatter(%(asctime)s - %(name)s - %(levelname)s - %(message)s’)file_handler.setFormatter(formatter)# 为flask框架app添加日志控制器app.logger.addHandler(file_handler)# 启动app,并添加一条服务启动日志app.logger.info(“Flask demo start . . . .)app.run(host =0.0.0.0, debug = True)

运行上述代码,即可记录相关日志。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com