我在 GAE 开发服务器上运行我的应用程序,使用 app-engine-patch 运行 Django。我的一个观点是错误的,所以我想记录发生的一切。
我在 myapp.views 中添加:
import logging
LOG_FILENAME = '/mylog.txt'
logging.basicConfig(filename=LOG_FILENAME,level=logging.DEBUG)
我的功能是:
def function(string):
logging.debug('new call')
#do stuff
#logging.debug('log stuff')
我的问题是找不到日志。当我运行我的应用程序时,我没有收到任何错误,但没有创建日志。我还尝试了各种路径:/mylog.txt ,mylog.txt , c:\mylog.txt, c:\complete\path\to \my\app\mylog.txt,但它不起作用。
另一方面,我尝试创建并运行一个单独的测试:#test.py import logging
LOG_FILENAME = '/mylog.txt'
logging.basicConfig(filename=LOG_FILENAME,level=logging.DEBUG)
logging.debug('test')
并且创建的日志没有问题:c:\mylog.txt
我不熟悉日志记录,所以我不知道 django 或 appengine 是否存在一些问题。
谢谢