如何在python-daemon中找出代码失败的原因?

时间:2016-04-03 22:39:29

标签: python python-daemon

这就是我运行守护进程的方式:

        import daemon
        logger = logging.getLogger('time_logging_daemon')
        handler = logging.handlers.SysLogHandler(
            facility=logging.handlers.SysLogHandler.LOG_DAEMON, address="/dev/log")
        logger.addHandler(handler)
        logger.setLevel(logging.INFO)
        logger.info("Before")
        with daemon.DaemonContext():
            logger.info("Before daemonizing.")
            try:
                bot.start()
            except:
                logger.info("crashed")

不幸的是,我在日志中得到的是:

  

Apr 3 22:33:06 mybot在守护之前。

它似乎没有崩溃,我可以在ps aux | grep python中看到它。 但是代码本身并没有发挥作用。如何抛出和捕获错误,所以我可以看出是否有什么不对?

0 个答案:

没有答案