Source code for gelsa
import logging
from . import version
from .gelsa import Gelsa
__all__ = ['Gelsa', 'enable_logging']
__version__ = version.__version__
[docs]
def enable_logging(level=logging.INFO):
"""Show gelsa log messages at level and above on stderr, e.g. in a notebook.
By default Python only shows warnings and errors. Calling this again
changes the level without adding another handler.
"""
logger = logging.getLogger(__name__)
if not any(getattr(h, '_gelsa_handler', False) for h in logger.handlers):
handler = logging.StreamHandler()
handler.setFormatter(logging.Formatter('%(levelname)s %(name)s: %(message)s'))
handler._gelsa_handler = True
logger.addHandler(handler)
logger.setLevel(level)