Diff of /get_logger.py [000000] .. [5ba3a6]

Switch to side-by-side view

--- a
+++ b/get_logger.py
@@ -0,0 +1,41 @@
+# -*- coding: utf-8 -*-
+"""
+@File    : get_logger.py
+@Time    : 2019/6/22 12:32
+@Author  : Parker
+@Email   : now_cherish@163.com
+@Software: PyCharm
+@Des     : 
+"""
+
+def get_logger(log_file):
+    import logging
+
+    # 1、创建一个logger
+    logger = logging.getLogger()
+    logger.setLevel(logging.INFO)
+
+    # 2、创建一个handler,用于写入日志文件
+    fh = logging.FileHandler(log_file)
+    fh.setLevel(logging.INFO)
+
+    # 再创建一个handler,用于输出到控制台
+    ch = logging.StreamHandler()
+    ch.setLevel(logging.INFO)
+
+    # 3、定义handler的输出格式(formatter)
+    formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
+
+    # 4、给handler添加formatter
+    fh.setFormatter(formatter)
+    ch.setFormatter(formatter)
+
+    # 5、给logger添加handler
+    logger.addHandler(fh)
+    logger.addHandler(ch)
+
+    return logger
+
+if __name__ == '__main__':
+    logger = get_logger('./logs/0622log.log')
+    logger.info('gggooo')
\ No newline at end of file