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

Switch to unified view

a b/get_logger.py
1
# -*- coding: utf-8 -*-
2
"""
3
@File    : get_logger.py
4
@Time    : 2019/6/22 12:32
5
@Author  : Parker
6
@Email   : now_cherish@163.com
7
@Software: PyCharm
8
@Des     : 
9
"""
10
11
def get_logger(log_file):
12
    import logging
13
14
    # 1、创建一个logger
15
    logger = logging.getLogger()
16
    logger.setLevel(logging.INFO)
17
18
    # 2、创建一个handler,用于写入日志文件
19
    fh = logging.FileHandler(log_file)
20
    fh.setLevel(logging.INFO)
21
22
    # 再创建一个handler,用于输出到控制台
23
    ch = logging.StreamHandler()
24
    ch.setLevel(logging.INFO)
25
26
    # 3、定义handler的输出格式(formatter)
27
    formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
28
29
    # 4、给handler添加formatter
30
    fh.setFormatter(formatter)
31
    ch.setFormatter(formatter)
32
33
    # 5、给logger添加handler
34
    logger.addHandler(fh)
35
    logger.addHandler(ch)
36
37
    return logger
38
39
if __name__ == '__main__':
40
    logger = get_logger('./logs/0622log.log')
41
    logger.info('gggooo')