我正在开发一个使用 Python web.py 的网站。有一个表单,用户输入输入,当点击提交按钮时,使用下面显示的 .getJSON JQuery 函数调用(匹配)python 页面。
function buildMatches(input){
$.getJSON("/matches", {e:input}, function(json){
//Returned JSON object is worked on
}
}
“匹配”python 页面从数据库中获取一个值,运行一些字符串 reg ex 并返回一个 JSON 对象。一切正常,我的问题是我如何能够从 python 页面“匹配”输出一些东西,以查看在 reg ex 操作期间到底发生了什么?我试过 print "" (python 2.5),但我知道这会打印到控制台。我做了一些研究,但找不到适合我的情况的任何东西。我不一定需要将它打印到 HTML 页面,只要我能看到正在发生的事情的任何地方。提前感谢您的帮助。
我可以访问网络服务器(SSH、SFTP 等),我尝试通过导入日志记录模块来记录,下面是我使用的代码。如果我从命令行运行页面,我可以让它记录下来,但当它被 JS 页面调用时就不行。
import logging
logging.basicConfig(filename='./SomeClass.log', filemode='w', level=logging.DEBUG)
class SomeClass:
logging.info('Started')
logging.info('Another log')
def __init__(self, obj):
logging.info('In the init')
def another_functio(self):
logging.info('Logging inside the function')
我已经尝试设置日志的完整路径,但我仍然遇到同样的问题,即只有当我从控制台运行此类时才会写入或更新日志文件。当网络服务器调用该类时,这不起作用。
logging.basicConfig(filename='/home/.../.../.../example.log', filemode='w', level=logging.DEBUG)