日志信息不在终端显示
来源:1-1 导学——Python Flask 构建微信小程序订餐系统
赵小八
2020-02-05
代码
from flask import Flask,url_for
from imooc import route_imooc
from common.libs.UrlManager import UrlManager
from flask_sqlalchemy import SQLAlchemy
app = Flask(name)
app.register_blueprint(route_imooc,url_prefix="/imooc")
app.config[‘SQLALCHEMY_DATABASE_URI’] = 'mysql://root:123456@127.0.0.1/mysql
db=SQLAlchemy(app)
@app.route(’/’)
def hello_world():
url=url_for(“index”)
url_1=UrlManager.buildUrl("/api")
url_2 = UrlManager.buildstaicUrl("/css/bootstrap.css")
msg= ‘Hello World,url:%s,url_1:%s,url_2:%s’ % (url, url_1,url_2)
app.logger.error(msg)#输出日志信息
return msg
@app.route(’/api’)
def index():
return ‘index page’
@app.route(’/api/hello’)
def hello():
from sqlalchemy import text
sql=text(“SELECT *FROM user”)
result=db.engine.execute(sql)
for row in result:
app.logger.info(row)
return ‘hello world’
@app.errorhandler(404)
def page_not_found(error):
app.logger.error(error)
return “This page does not exit”,404
if name == ‘main’:
app.run(debug=True)
终端运行截图
网址运行界面
1回答
-
编程浪子
2020-02-05
你好
if name == ‘main’:
app.run(debug=True)这句错了吧。。。
if __name__ == "__main__":
022020-02-22
相似问题