2015-11-22 59 views
0

我試圖做一些導入到應用程序商店1.9.26,在蟒蛇2.7.9,一個數據庫併爲此,我想獲得一些日誌,所以我可以檢查一些變量和看看正在發生的事情Appengine中的日誌記錄失敗

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安裝目錄表或者一些有關無關我的代碼,因爲輸出我從devserver得到的是:

TypeError("'str' object is not callable",) 
TypeError("'str' object is not callable",) 
Traceback (most recent call last): 
    File "/Applications/GoogleAppEngineLauncher 2.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/cherrypy/cherrypy/wsgiserver/wsgiserver2.py", line 1302, in communicate 
    req.respond() 
    File "/Applications/GoogleAppEngineLauncher 2.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/cherrypy/cherrypy/wsgiserver/wsgiserver2.py", line 831, in respond 
    self.server.gateway(self).respond() 
INFO  2015-11-22 16:44:48,554 module.py:809] default: "POST /admin/filemanager HTTP/1.1" 500 - 
    File "/Applications/GoogleAppEngineLauncher 2.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/cherrypy/cherrypy/wsgiserver/wsgiserver2.py", line 2115, in respond 
    response = self.req.server.wsgi_app(self.env, self.start_response) 
    File "/Applications/GoogleAppEngineLauncher 2.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/devappserver2/wsgi_server.py", line 272, in __call__ 
    return app(environ, start_response) 
    File "/Applications/GoogleAppEngineLauncher 2.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/devappserver2/request_rewriter.py", line 314, in _rewriter_middleware 
    response_body = iter(application(environ, wrapped_start_response)) 
    File "/Applications/GoogleAppEngineLauncher 2.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/devappserver2/python/request_handler.py", line 154, in __call__ 
    response = self.handle_normal_request(environ) 
    File "/Applications/GoogleAppEngineLauncher 2.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/devappserver2/python/request_handler.py", line 184, in handle_normal_request 
    self._PYTHON_LIB_DIR) 
    File "/Applications/GoogleAppEngineLauncher 2.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/runtime/runtime.py", line 152, in HandleRequest 
    error) 
    File "/Applications/GoogleAppEngineLauncher 2.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/runtime/wsgi.py", line 329, in HandleRequest 
    return WsgiRequest(environ, handler_name, url, post_data, error).Handle() 
    File "/Applications/GoogleAppEngineLauncher 2.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/runtime/wsgi.py", line 279, in Handle 
    logging.exception('') 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/logging/__init__.py", line 1609, in exception 
    error(msg, *args, **kwargs) 
TypeError: 'str' object is not callable 
Traceback (most recent call last): 
    File "/Applications/GoogleAppEngineLauncher 2.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/cherrypy/cherrypy/wsgiserver/wsgiserver2.py", line 1302, in communicate 
    req.respond() 
    File "/Applications/GoogleAppEngineLauncher 2.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/cherrypy/cherrypy/wsgiserver/wsgiserver2.py", line 831, in respond 
    self.server.gateway(self).respond() 
    File "/Applications/GoogleAppEngineLauncher 2.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/cherrypy/cherrypy/wsgiserver/wsgiserver2.py", line 2115, in respond 
    response = self.req.server.wsgi_app(self.env, self.start_response) 
    File "/Applications/GoogleAppEngineLauncher 2.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/devappserver2/wsgi_server.py", line 272, in __call__ 
    return app(environ, start_response) 
    File "/Applications/GoogleAppEngineLauncher 2.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/devappserver2/request_rewriter.py", line 314, in _rewriter_middleware 
    response_body = iter(application(environ, wrapped_start_response)) 
    File "/Applications/GoogleAppEngineLauncher 2.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/devappserver2/python/request_handler.py", line 154, in __call__ 
    response = self.handle_normal_request(environ) 
    File "/Applications/GoogleAppEngineLauncher 2.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/devappserver2/python/request_handler.py", line 184, in handle_normal_request 
    self._PYTHON_LIB_DIR) 
    File "/Applications/GoogleAppEngineLauncher 2.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/runtime/runtime.py", line 152, in HandleRequest 
    error) 
    File "/Applications/GoogleAppEngineLauncher 2.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/runtime/wsgi.py", line 329, in HandleRequest 
    return WsgiRequest(environ, handler_name, url, post_data, error).Handle() 
    File "/Applications/GoogleAppEngineLauncher 2.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/runtime/wsgi.py", line 279, in Handle 
    logging.exception('') 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/logging/__init__.py", line 1609, in exception 
    error(msg, *args, **kwargs) 
TypeError: 'str' object is not callable 
INFO  2015-11-22 16:44:48,647 module.py:809] default: "GET /favicon.ico HTTP/1.1" 200 15086 

嘗試升級Python和GAE發射器,谷歌的這個問題,但所有不同的選項我都會得到相同的錯誤,而且我很確定它與我的代碼無關,但是......任何人都對發生的事情有任何想法?

由於

回答

0

logging.error =分配右手側(在您的情況下,字符串)屬性模塊loggingerror,取代它的先前值(這是一個功能)。

當任何Python代碼(你或SDK)後調用logging.error(你已經設置爲一個字符串),當然會產生TypeError("'str' object is not callable",)

我想我搞砸了我的Python安裝目錄

是的,你做到了,通過分配一個字符串logging.error

或東西,有沒有關係我的代碼

它具有一切與你的代碼 - 這是你的代碼,不會錯誤地分配!

+0

需要得到一些睡眠....一直讀取相同的錯誤超過三個小時而不會注意'='符號。 無論如何,謝謝 – unaiherran

+0

@unaiherran,發生在我們身上,*特別是*如果我們匆匆睡覺(總是誘惑!)。去休息吧,並且總是很樂意幫忙! –

相關問題