推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
doer233
V2EX  ›  Python

生产环境中, log 是怎么写的?直接写在生产的代码中吗?

  •  
  •   doer233 · Nov 9, 2016 · 4238 views
    This topic created in 3472 days ago, the information mentioned may be changed or developed.
    我是 python 菜鸟一个,目前按照网上的教程自己建了个博客放在 pythonanywhere 上,没有接触过真正的生产项目。不知道真正的项目 debug 是怎样的? log 是如何写的?
    7 replies    2016-11-14 03:09:50 +08:00
    neoblackcap
        1
    neoblackcap  
       Nov 9, 2016   ❤️ 1
    项目上线前要 debug ,线上出 bug 了就只能靠日志了, error 级别达到 sentry , info 级别打到 logstash
    eyp82
        2
    eyp82  
       Nov 10, 2016
    就是写在生产代码里啊, 只不过分级别打印, 不会打印的太详细而已.
    Miy4mori
        3
    Miy4mori  
       Nov 10, 2016 via Android
    java 世界一般都用 aop 将非业务核心代码分离,我觉得 py 可能也有自己的办法…
    eyp82
        4
    eyp82  
       Nov 10, 2016
    @Miy4mori 个人觉得即使是分离, 那部分日志的代码也还是属于生产的代码, 只不过与业务代码在函数 /类 /文件层面拆开了而已. 如果也想这么做的话, Python 可以用 decorator 之类实现类似的功能.
    mcfog
        5
    mcfog  
       Nov 10, 2016 via Android   ❤️ 1
    日志和配套的收集、归档、监控、告警都是生产环境的重要组成部分
    doer233
        6
    doer233  
    OP
       Nov 10, 2016 via Android
    @mcfog 嗯。现在 debug 还是写 print
    ibigbug
        7
    ibigbug  
       Nov 14, 2016
    在你觉得会出问题的地方都加上日志,前期不要怕打多,多了还能挑,少了基本就大海捞针了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5560 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 07:34 · PVG 15:34 · LAX 00:34 · JFK 03:34
    ♥ Do have faith in what you're doing.