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

2016 年 9 月 11 日
 wolegequ

目前做法

screen -S app

python app.py

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

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

请问大家怎么处理的 ?

3579 次点击
所在节点    Python
7 条回复
techmoe
2016 年 9 月 11 日
我也想知道,因为我这块也不熟
但基本来讲感觉都是记录下日志然后退掉吧
mrytsr
2016 年 9 月 11 日
supervisor
wolegequ
2016 年 9 月 11 日
@mrytsr r u sure ? = = !
DuckJK
2016 年 9 月 11 日
这是某个镜像么。。。
mrytsr
2016 年 9 月 11 日
wolegequ
2016 年 9 月 11 日
@DuckJK 镜像 ?
sylecn
2016 年 9 月 12 日
运行 python 最好使用 OS 自带的 init 工具,比如 upstart 或者 systemd 。
如果实在不想用这些, supervisord 或者 runit 这类的也可以。但是不要用 screen/tmux 。

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

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

https://study.congcong.us/t/305457

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

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

© 2021 V2EX