Пример #1
0
    def set_handle(logger, user=config.get("user", "non-existent user")):
        path = os.path.join(UserDirectory(User(user)).get_temp_dir(), "runtime.log")
        rt_handler = RotatingFileHandler(path, maxBytes=10 * 1024 * 1024, backupCount=5)
        rt_handler.setLevel(logging.DEBUG)
        formatter = logging.Formatter('%(asctime)s %(filename)-20s[line:%(lineno)-3d] %(levelname)-8s %(message)s')
        rt_handler.setFormatter(formatter)
        logger.addHandler(rt_handler)

    if code:
        signal = RuntimeSignal()
        signal.code = code
        signal.set_config(BfConfig(**config))
        signal.init()
        set_handle(signal.logger)
        signal.start()


if __name__ == '__main__':
    try:
        main()
    except:
        path = os.path.join(UserDirectory.__get_root__(), "runtime.log")
        logger = logging.getLogger("RuntimeScript")
        rt_handler = RotatingFileHandler(path, maxBytes=10 * 1024 * 1024, backupCount=5)
        rt_handler.setLevel(logging.DEBUG)
        formatter = logging.Formatter('%(asctime)s %(filename)-20s[line:%(lineno)-3d] %(levelname)-8s %(message)s')
        rt_handler.setFormatter(formatter)
        logger.addHandler(rt_handler)
        logger.warning("\n%s" % traceback.format_exc())
Пример #2
0
            '%(asctime)s %(filename)-20s[line:%(lineno)-3d] %(levelname)-8s %(message)s'
        )
        rt_handler.setFormatter(formatter)
        logger.addHandler(rt_handler)

    if code:
        signal = RuntimeSignal()
        signal.code = code
        signal.set_config(BfConfig(**config))
        signal.init()
        set_handle(signal.logger)
        signal.start()


if __name__ == '__main__':
    try:
        main()
    except:
        path = os.path.join(UserDirectory.__get_root__(), "runtime.log")
        logger = logging.getLogger("RuntimeScript")
        rt_handler = RotatingFileHandler(path,
                                         maxBytes=10 * 1024 * 1024,
                                         backupCount=5)
        rt_handler.setLevel(logging.DEBUG)
        formatter = logging.Formatter(
            '%(asctime)s %(filename)-20s[line:%(lineno)-3d] %(levelname)-8s %(message)s'
        )
        rt_handler.setFormatter(formatter)
        logger.addHandler(rt_handler)
        logger.warning("\n%s" % traceback.format_exc())