Example #1
0
    try:
        handle_debug_logs()
    except WindowsError:
        print("Error! Debug logs in use -- Another instance of this is already running!")
        Engine.terminate()
    if cf.OPTIONS['debug']:
        my_level = logging.DEBUG
    else:
        my_level = logging.WARNING
    logging.basicConfig(filename='./Saves/debug.log.1', filemode='w',
                        level=my_level, disable_existing_loggers=False,
                        format='%(levelname)8s:%(module)20s: %(message)s')
    try:
        main()
    except Exception as e:
        logger.exception(e)
        inform_error()
        print('Main Crash {0}'.format(str(e)))
        # Now print exception to screen
        import time
        time.sleep(0.5)
        traceback.print_exc()
        time.sleep(0.5)
        Engine.final(crash=True)
        inform_error()
        if cf.OPTIONS['cheat']:
            time.sleep(10)
        else:
            time.sleep(20)
# === END === END === END === END === END === END === END === END === END === #
Example #2
0
    try:
        handle_debug_logs()
    except WindowsError:
        print("Error! Debug logs in use -- Another instance of this is already running!")
        Engine.terminate()
    if cf.OPTIONS['debug']:
        my_level = logging.DEBUG
    else:
        my_level = logging.WARNING
    logging.basicConfig(filename='./Saves/debug.log.1', filemode='w',
                        level=my_level, disable_existing_loggers=False,
                        format='%(levelname)8s:%(module)20s: %(message)s')
    try:
        main()
    except Exception as e:
        logger.exception(e)
        inform_error()
        print('Main Crash {0}'.format(str(e)))
        # Now print exception to screen
        import time
        time.sleep(0.5)
        traceback.print_exc()
        time.sleep(0.5)
        Engine.final()
        inform_error()
        if cf.OPTIONS['cheat']:
            time.sleep(10)
        else:
            time.sleep(20)
# === END === END === END === END === END === END === END === END === END === #