Log.py 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. <<<<<<< HEAD
  2. '''
  3. Log类
  4. '''
  5. __author__ = 'lmstack'
  6. import logging
  7. import os
  8. class Mylog:
  9. def __init__(self, log_name='this_log', log_level = ''):
  10. self.logger = logging.getLogger(log_name)
  11. self._set_log_level(logging.INFO)
  12. if len(log_level) > 0:
  13. self._set_log_level(log_level)
  14. def get_logger(self):
  15. return self.logger
  16. def set_file_hl(self, file_name='all.log', log_level='info'):
  17. fh = logging.FileHandler(filename=file_name)
  18. fh_formatter = logging.Formatter('%(asctime)s:%(created)f:%(name)s:%(module)s:%(funcName)s:%(levelname)s:%(message)s')
  19. fh.setFormatter(fh_formatter)
  20. if len(log_level) > 0:
  21. self._set_log_level(log_level)
  22. self.logger.addHandler(fh)
  23. def set_stream_hl(self, log_level='info'):
  24. sh = logging.StreamHandler()
  25. sh_formatter = logging.Formatter('%(asctime)s:%(created)f:%(name)s:%(module)s:%(funcName)s:%(levelname)s:%(message)s')
  26. sh.setFormatter(sh_formatter)
  27. if len(log_level) > 0:
  28. self._set_log_level(log_level)
  29. self.logger.addHandler(sh)
  30. def _set_log_level(self, log_level):
  31. if log_level == 'debug':
  32. self.logger.setLevel(logging.DEBUG)
  33. if log_level == 'info':
  34. self.logger.setLevel(logging.INFO)
  35. if log_level == 'warning':
  36. self.logger.setLevel(logging.WARNING)
  37. if log_level == 'error':
  38. self.logger.setLevel(logging.ERROR)
  39. =======
  40. '''
  41. Log类
  42. '''
  43. __author__ = 'Wang Liming'
  44. import logging
  45. import os
  46. class Mylog:
  47. def __init__(self, log_name='this_log', log_level = ''):
  48. self.logger = logging.getLogger(log_name)
  49. self._set_log_level(logging.INFO)
  50. if len(log_level) > 0:
  51. self._set_log_level(log_level)
  52. def get_logger(self):
  53. return self.logger
  54. def set_file_hl(self, file_name='all.log', log_level='info'):
  55. fh = logging.FileHandler(filename=file_name)
  56. fh_formatter = logging.Formatter('%(asctime)s:%(created)f:%(name)s:%(module)s:%(funcName)s:%(levelname)s:%(message)s')
  57. fh.setFormatter(fh_formatter)
  58. if len(log_level) > 0:
  59. self._set_log_level(log_level)
  60. self.logger.addHandler(fh)
  61. def set_stream_hl(self, log_level='info'):
  62. sh = logging.StreamHandler()
  63. sh_formatter = logging.Formatter('%(asctime)s:%(created)f:%(name)s:%(module)s:%(funcName)s:%(levelname)s:%(message)s')
  64. sh.setFormatter(sh_formatter)
  65. if len(log_level) > 0:
  66. self._set_log_level(log_level)
  67. self.logger.addHandler(sh)
  68. def _set_log_level(self, log_level):
  69. if log_level == 'debug':
  70. self.logger.setLevel(logging.DEBUG)
  71. if log_level == 'info':
  72. self.logger.setLevel(logging.INFO)
  73. if log_level == 'warning':
  74. self.logger.setLevel(logging.WARNING)
  75. if log_level == 'error':
  76. self.logger.setLevel(logging.ERROR)
  77. >>>>>>> 65a87ae16013552e359df047df19f46fc4e6eb08