在Appengine中记录失败

时间:2015-11-22 16:59:28

标签: python-2.7 google-app-engine logging

我正在尝试在App Store 1.9.26中进行一些数据库导入,在python 2.7.9中,为了这样做,我想获得一些日志记录,以便我可以检查一些变量并查看whjt正在发生

computeRandomString()

哪个应该非常简单,但它不起作用。我想我搞砸了我的python安装或者与我的代码无关的东西,因为我从devserver得到的输出是:

import logging

[...]    

updateDueDate = '2016.3.15'
fmt ='%Y.%m.%d'
fechalinea = datetime.datetime.strptime(updateDueDate,fmt)
fecha_aviso = avisoDB.modificacion.due_date.strftime(fmt)
logging.error = ('Date Call= %s, Date DB= %s' %(fecha_aviso, fechalinea))

尝试升级python和GAE启动器,谷歌解决这个问题,但是有了所有不同的选项,我得到了同样的错误,我很确定它与我的代码无关,但是......任何人都有关于发生了什么的任何想法?

由于

1 个答案:

答案 0 :(得分:0)

logging.error = 将右侧(在您的情况下为字符串)分配给模块error的属性logging,替换其先前的值(这是一个功能)。

如果以后的任何Python代码(您的或在SDK中)调用 logging.error(您已将其设置为字符串),当然它会生成{{1} }!

  

我想我搞砸了我的python instalation

是的,您通过字符串分配给TypeError("'str' object is not callable",)来完成。

  

或与我的代码无关的东西

它与您的代码有关 - 它是您错误分配的代码!