小白问题,求教 Exception 的正确处理姿势

2016-09-11 14:32:12 +08:00
 wolegequ

目前做法

screen -S app

python app.py

其实并没有使用日志,只是使用了 try except,在 except 里 print Exception.

如果程序报错,就切换到 screen 查看.

请问大家怎么处理的 ?

2832 次点击
所在节点    Python
7 条回复
techmoe
2016-09-11 14:56:15 +08:00
我也想知道,因为我这块也不熟
但基本来讲感觉都是记录下日志然后退掉吧
mrytsr
2016-09-11 17:05:06 +08:00
supervisor
wolegequ
2016-09-11 17:55:47 +08:00
@mrytsr r u sure ? = = !
DuckJK
2016-09-11 18:07:48 +08:00
这是某个镜像么。。。
mrytsr
2016-09-11 20:02:22 +08:00
wolegequ
2016-09-11 20:38:45 +08:00
@DuckJK 镜像 ?
sylecn
2016-09-12 08:50:59 +08:00
运行 python 最好使用 OS 自带的 init 工具,比如 upstart 或者 systemd 。
如果实在不想用这些, supervisord 或者 runit 这类的也可以。但是不要用 screen/tmux 。

处理日志,建议使用标准的 logging 模块记录完整 traceback. 可以选择性集成 Sentry 。这样查看错误日志和严重错误告警到邮箱比较方便。除了记录日志,要注意一定要返回合理的值通知上游调用方或者用户。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/305457

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX