我已经编写了一个烧瓶应用程序,该应用程序返回“ Site is OK!”。我有此应用程序在SecureCRT本地的Ubuntu服务器上运行。通常,要检查应用程序是否正在运行,我复制URL,例如将http://locahost:5000/check_point粘贴到浏览器或邮递员中,然后查看“站点是否正常!”。在浏览器或邮递员上显示。由于在SecureCRT中没有浏览器,并且应用程序当前正在运行,所以我也无法键入任何其他命令,除非并且直到执行Ctrl + C,我才知道如何检查应用程序是否返回正确的输出。或不?抱歉,我是所有这些的新手,所以我的问题可能很基础或不合适,但我将非常感谢任何帮助。谢谢!
答案 0 :(得分:0)
假设您具有以下代码,并将其保存在名为check_point.py的文件中。这将显示“网站确定!”在http://locahost:5000/check_point上。它还将创建一个名为check_point.log
的日志文件。
如果您在后台(python check_point.py &
的Ubuntu服务器上启动此操作,它将把所有活动记录在日志文件中。 Ubuntu服务器上的curl 127.0.0.1:5000/check_point
将触发响应。
import logging
from logging.handlers import RotatingFileHandler
from flask import Flask
app = Flask(__name__)
@app.route('/check_point')
def checkPoint():
app.logger.info('Site is OK!')
return 'Site is OK!'
if __name__ == '__main__':
formatter = logging.Formatter(
'%(asctime)s | %(pathname)s:%(lineno)d | %(funcName)s | %(levelname)s | %(message)s')
log = RotatingFileHandler('check_point.log', maxBytes=10000, backupCount=1)
log.setFormatter(formatter)
app.logger.addHandler(log)
app.logger.setLevel(logging.INFO)
app.run(host='0.0.0.0', port=5000)