导航

Python 日志输出

Posted on 2019-08-04 22:35  李日天  阅读(134)  评论(0编辑  收藏  举报

写好的程序中,可能会出现各种各样的运行问题,我们自己可能可以在调试工具中发现错误的TraceBack,但是通常在实际生产中运行的程序发生的错误,由于运维人员或者客户对代码的不熟悉,可能会发生一些代码运行中的错误,而我们无法捕获,所以这时日志就很重要。当然日志的使用场景并不只是这些。

 

import logging
import traceback

logging.basicConfig(filename='log.txt', level=logging.DEBUG,
                    format='%(asctime)s - %(levelname)s - %(message)s')

...
...


if __name__ == '__main__':
    try:
        main()
    except Exception:
        logging.debug(traceback.format_exc())