sequince.log
============

.. py:module:: sequince.log


Attributes
----------

.. autoapisummary::

   sequince.log.LOGGER_NAME
   sequince.log.DEFAULT_FORMAT


Functions
---------

.. autoapisummary::

   sequince.log.configure_logging


Module Contents
---------------

.. py:data:: LOGGER_NAME
   :value: 'sequince'


.. py:data:: DEFAULT_FORMAT
   :value: '%(asctime)s sequince [%(levelname)s] %(message)s'


.. py:function:: configure_logging(*, level = logging.INFO, fmt = DEFAULT_FORMAT, stream = None, force = False)

   Configure Sequince logging with sensible defaults.

   :param level: Logging level to apply. Defaults to ``logging.INFO``.
   :param fmt: Logging format string supplied to ``basicConfig``.
   :param stream: Optional stream object for log output (passed to ``basicConfig``).
   :param force: When ``True``, reconfigure logging even if handlers already exist on the Sequince logger.


