我有一个在 heroku 上运行的 Django 应用程序。该应用程序不断崩溃,并出现以下堆栈跟踪:
Traceback (most recent call last):
File "/app/.heroku/python/bin/honcho", line 9, in <module>
load_entry_point('honcho==0.4.2', 'console_scripts', 'honcho')()
File "/app/.heroku/python/lib/python2.7/site-packages/honcho/command.py", line 292, in main
app.parse()
File "/app/.heroku/python/lib/python2.7/site-packages/honcho/command.py", line 129, in parse
options.func(self, options)
File "/app/.heroku/python/lib/python2.7/site-packages/honcho/command.py", line 190, in start
sys.exit(process_manager.loop())
File "/app/.heroku/python/lib/python2.7/site-packages/honcho/process.py", line 114, in loop
File "/app/.heroku/python/lib/python2.7/site-packages/honcho/printer.py", line 22, in write
Process exited with status 1
从 Honcho 的printer.py源代码来看,当 honcho 尝试写入控制台时,似乎出了点问题。
我的应用程序正在从网页中提取数据,因此我可以打印一些带有重音字符的文本。这有关系吗?
目前我正在打印这样的东西:
logger.info('Saved article' + str(title) + '.')
我也可能不时转储一些 json:
logger.debug('Article: %s' % json.dumps(article_datas, indent=4))
它在我的开发机器上运行良好,但在 Heroku 上运行良好。我需要以不同的方式记录吗?为什么这对 Heroku 不起作用?