__init__.py 993 B

1234567891011121314151617181920212223242526
  1. from .platform import start_server
  2. from . import input
  3. from . import output
  4. from .session import *
  5. from .exceptions import SessionException, SessionClosedException, SessionNotFoundException
  6. from .utils import STATIC_PATH
  7. from .__version__ import __description__, __url__, __version__
  8. from .__version__ import __author__, __author_email__, __license__, __copyright__
  9. # Set default logging handler to avoid "No handler found" warnings.
  10. import logging
  11. logging.getLogger(__name__).addHandler(logging.NullHandler())
  12. def enable_debug(level=logging.DEBUG):
  13. """Output PyWebIO logging message to sys.stderr"""
  14. ch = logging.StreamHandler()
  15. ch.setLevel(level)
  16. formatter = logging.Formatter('[%(levelname)s %(asctime)s %(module)s:%(lineno)d %(funcName)s] %(message)s',
  17. datefmt='%y%m%d %H:%M:%S')
  18. ch.setFormatter(formatter)
  19. logger = logging.getLogger(__name__)
  20. logger.handlers = [ch]
  21. logger.setLevel(level)
  22. logger.propagate = False