日志信息不在终端显示

来源: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__":

0
2
编程浪子
回复
赵小八
不会呀,你看我复制的。你用pycharm 复制 然后贴进来,并截图我看看 if __name__ == "__main__": #app.run( host = "0.0.0.0",debug=True ) try: import sys sys.exit( main() ) except Exception as e: import traceback traceback.print_exc()
2020-02-22
共2条回复

Python Flask构建微信小程序订餐系统(可用于毕设)

微信小程序 + Python Flask 打造订餐系统全栈应用,可用于毕设。

1709 学习 · 1904 问题

查看课程