def __init__(self, config_file='', log_file=''): log_config.config(log_file) self.info = self.read_info(config_file) self.retries = int(self.info['general']['retries']) self._g = self.next_msg() self.msg_task = {} # storing message task that's yet to be completed self.pending_msg = { } # store message that has been sent but with no ack from server yet server = self.info['server'] root = self.draw_ui() self.public_keys = {} self.handlers = {} self.register_all_handlers() pk_str = '-----BEGIN RSA PRIVATE KEY-----\n' + self.info['person'][ 'keys']['private'] + '\n-----END RSA PRIVATE KEY-----' self.private_key = RSA.importKey(pk_str) self.cipher_rsa = PKCS1_OAEP.new(self.private_key) self.session = self.start_session(server['ip'], int(server['port'])) if self.session.socket: t = Thread(target=self.main_listener_thread, args=(self.session, client_global.tk_root_global), daemon=True) t.start() root.mainloop() try: root.destroy() except TclError: pass
def __init__(self, config_file='', log_file=''): log_config.config(log_file) self.conn = None self.connect_db(config_file) if self.conn: super().__init__(config_file, log_file) else: logging.debug('connection to db failed') exit(1)
if in_production and no_connection: print >> sys.stderr, 'In production with no connection!? NO_CONN set.' sys.exit(1) logfilename = '/var/log/todoer.log' if in_production else '/tmp/todoer.log' template_dir = os.path.join(install_dir, 'site', 'templates') static_dir = os.path.join(install_dir, 'site', 'static') flask_settings = {'template_folder': template_dir} database_uri = 'EXPLODE!' if in_production else 'sqlite:////tmp/test.db' openid_store = 'EXPLODE!' if in_production else '/tmp/oid.store' js_source = '/static/js/' login_url_fragment = '/login' logging.config.dictConfig(log_config.config(logfilename, in_production)) if not in_production: flask_settings['static_folder'] = static_dir sekrit = 'asdfghjkl;qwertyuiop[]1234567890' else: fn = os.path.join(install_dir, 'sekrit') if not os.path.exists(fn): print >> sys.stderr, ( 'not found: %r\n' 'There must exist INSTALL_DIR/sekrit!' ) % (fn,) sys.exit(1) sekrit = open(fn).read().strip()
import logging import log_config logger = logging.getLogger("qa") if __name__ == "__main__": log_config.config(logger) logger.debug("foo") logger.info("bar") logger.warning("baz") logger.error("zoo")
import random import json import argparse from bson.objectid import ObjectId import pprint import log_config from python_mms_api.mms_client import MMSClient from isdb.job_helpers import * from isdb.snapshot_helpers import * from private_conf import config logger = logging.getLogger("qa") if __name__ == "__main__": log_config.config(logger) parser = argparse.ArgumentParser(description="Test integrity check job") parser.add_argument(dest='group_id', type=ObjectId, help="The group id to utilize") parser.add_argument(dest='rs_id', type=str, help="The existing rsId.") args = parser.parse_args() mms_client = MMSClient(config['mms_api_base_url'], config['mms_api_username'], config['mms_api_key']) host_client = mms_client.get_host_client() # while True: # cluster_id = cluster_client.get_cluster_for_replica_set(args.group_id, args.rs_id) # if cluster_id is not None: # break # logger.info("clusterId " + str(cluster_id)) host = host_client.get_primary_host_by_group_and_rs_id(
#!/bin/env python # myapp.py import logging import log_config import mylib def demo(): logging.info('Started') mylib.do_something() logging.info('Finished') if __name__ == '__main__': log_config.config() demo();
#!/bin/env python # myapp.py import logging import log_config import mylib def demo(): logging.info('Started') mylib.do_something() logging.info('Finished') if __name__ == '__main__': log_config.config() demo()