game_bot_logger.py 1.0 KB

123456789101112131415161718192021222324252627282930
  1. #!/usr/bin/python3.5
  2. # game bot exception logger
  3. import logging
  4. from logging import FileHandler
  5. from logging import Formatter
  6. exc_log_file = 'Game_log/gameexc.log'
  7. selectors_log_file = 'Game_log/selectors.log'
  8. exc_logger = logging.getLogger('game_bot.exceptions')
  9. exc_logger.setLevel(logging.DEBUG)
  10. exc_logger_fhandler = FileHandler(exc_log_file)
  11. exc_logger_fhandler.setLevel(logging.DEBUG)
  12. exc_logger_fhandler.setFormatter(Formatter('%(asctime)s [%(levelname)s]: %(message)s %(lineno)d'))
  13. exc_logger.addHandler(exc_logger_fhandler)
  14. selector_logger = logging.getLogger('game_bot.selectors')
  15. selector_logger.setLevel(logging.INFO)
  16. selector_logger_fhandler = FileHandler(selectors_log_file)
  17. selector_logger_fhandler.setLevel(logging.INFO)
  18. selector_logger_fhandler.setFormatter(Formatter('%(asctime)s [%(levelname)s]: %(message)s %(lineno)d'))
  19. selector_logger.addHandler(selector_logger_fhandler)
  20. if __name__ == '__main__':
  21. try:
  22. assert 6 == 6
  23. exc_logger.info('True')
  24. except AssertionError as exc:
  25. exc_logger.exception(exc)