如何找出pythondaemon中代码失败的原因?

2024-09-30 02:29:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我是这样运行守护程序的:

        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 Before daemonizing.

它似乎没有崩溃,我可以在ps aux | grep python中看到它。 但是代码并没有按照它的预期工作。如何抛出并捕获错误,以便我可以查看是否有任何错误?在


Tags: import程序infotimelogginghandlers错误logger

热门问题