Source code for proxysql_tools

"""proxysql_tools module"""
import logging

__author__ = """TwinDB Development Team"""
__email__ = 'dev@twindb.com'
__version__ = '0.3.12'


LOG = logging.getLogger(__name__)


[docs]def setup_logging(logger, debug=False): # pragma: no cover """Configure logging""" fmt_str = "%(asctime)s: %(levelname)s:" \ " %(module)s.%(funcName)s():%(lineno)d: %(message)s" console_handler = logging.StreamHandler() console_handler.setFormatter(logging.Formatter(fmt_str)) logger.handlers = [] logger.addHandler(console_handler) if debug: logger.setLevel(logging.DEBUG) else: logger.setLevel(logging.INFO)
[docs]def execute(conn, query, *args): """Execute query in connection""" cursor = conn.cursor() cursor.execute(query, *args) return cursor.fetchall()