Google App Engine での PrintDebug

ふつうに Python の logging モジュールが使えます!!

http://www.python.org/doc/2.5/lib/module-logging.html
すごいですね!!

でも、サーバに ssh とか出きないけど

どうやってログみるかというと……

こんな風に管理画面から見えます!!
鼻血が出るほどすごいですね!!!

local の開発環境だと debug レベルが出力されないんじゃ!!

そんなときは
logging.getLogger().setLevel(logging.DEBUG)
って書けばOK

def main():
    application = webapp.WSGIApplication(
        [('/',MainPage),
         ('/edit',EditPage),
         ('/photo/([^/]+)',Photo)],
        debug=True)
    logging.getLogger().setLevel(logging.DEBUG)
    wsgiref.handlers.CGIHandler().run(application)
if __name__ == '__main__':
    main()

こんな感じで!!

やぁ、本当にかわいいなぁ

Google App Engine が本当にかわいくみえてきました><