log.py 946 B

123456789101112131415161718192021222324252627282930313233343536
  1. import logging
  2. import logging.config
  3. from log_conf import conf
  4. class Log(object):
  5. def __init__(self):
  6. # 配置
  7. logging.config.dictConfig(conf)
  8. def __console(self, level, message):
  9. if level == 'info':
  10. logger = logging.getLogger('sls')
  11. logger.info(message)
  12. elif level == 'debug':
  13. logger = logging.getLogger('root')
  14. logger.debug(message)
  15. elif level == 'warning':
  16. logger = logging.getLogger('root')
  17. logger.warning(message)
  18. elif level == 'error':
  19. logger = logging.getLogger('error')
  20. logger.error(message)
  21. def debug(self, message):
  22. self.__console('debug', message)
  23. def info(self, message):
  24. self.__console('info', message)
  25. def warning(self, message):
  26. self.__console('warning', message)
  27. def error(self, message):
  28. self.__console('error', message)