Source code for snowexsql.utilities

"""
Module for storing misc. type functions that don't warrant a separate module
but to provide some use in the code set.
"""
import logging


[docs]def get_logger(name, debug=True, ext_logger=None): """ Retrieve a colored logs logger and assign a custom name to it. Args: name: Name of the loggger debug: Boolean for where to show debug statements ext_logger: Recieves a logger object and installs colored logs to it. Returns: log: Logger object with colored logs installed """ fmt = fmt = '%(name)s %(levelname)s %(message)s' if ext_logger is None: log = logging.getLogger(name) else: log = ext_logger if debug: level = 'DEBUG' else: level = 'INFO' return log