Пример #1
0
		email = logging.handlers.SMTPHandler(
			(factory.conf_email.get("email", "host"),factory.conf_email.get("email", "port")),
			factory.conf_email.get("email", "from"),
			[factory.conf_email.get("email", "to")],
			factory.conf_email.get("email", "subject"),
		)
	email.setLevel(logging.ERROR)
	logging.root.addHandler(email)

money_logger = logging.getLogger('TransactionLogger')
fh = logging.FileHandler('logs/server.log')
formatter = logging.Formatter("%(asctime)s: %(message)s")
fh.setFormatter(formatter)
#Add the handler
money_logger.addHandler(fh)

try:
	reactor.run()
finally:
	# Make sure worlds are flushed
	logger.info("Saving server meta...")
	factory.saveMeta()
	logger.info("Flushing worlds to disk...")
	for world in factory.worlds.values():
		logger.info("Saving: %s" % world.basename);
		world.stop()
		world.save_meta()
	logger.info("Done flushing...")
	logger.info("Thanks for using blockBox!")
	logger.info("Press enter to exit.")
	factory.console.stop = True
Пример #2
0
            (factory.conf_email.get(
                "email", "host"), factory.conf_email.get("email", "port")),
            factory.conf_email.get("email", "from"),
            [factory.conf_email.get("email", "to")],
            factory.conf_email.get("email", "subject"),
        )
    email.setLevel(logging.ERROR)
    logging.root.addHandler(email)

money_logger = logging.getLogger('TransactionLogger')
fh = logging.FileHandler('logs/server.log')
formatter = logging.Formatter("%(asctime)s: %(message)s")
fh.setFormatter(formatter)
#Add the handler
money_logger.addHandler(fh)

try:
    reactor.run()
finally:
    # Make sure worlds are flushed
    logger.info("Saving server meta...")
    factory.saveMeta()
    logger.info("Flushing worlds to disk...")
    for world in factory.worlds.values():
        logger.info("Saving: %s" % world.basename)
        world.stop()
        world.save_meta()
    logger.info("Done flushing...")
    logger.info("Thanks for using blockBox!")
    logger.info("Press enter to exit.")
    factory.console.stop = True