()
| 3 | |
| 4 | |
| 5 | def setup_logger(): |
| 6 | # 创建logger对象 |
| 7 | _logger = logging.getLogger('FileCodeBox') |
| 8 | _logger.setLevel(logging.INFO) |
| 9 | |
| 10 | # 创建控制台处理器 |
| 11 | console_handler = logging.StreamHandler(sys.stdout) |
| 12 | console_handler.setLevel(logging.INFO) |
| 13 | |
| 14 | # 设置日志格式 |
| 15 | formatter = logging.Formatter( |
| 16 | '%(asctime)s - %(name)s - %(levelname)s - %(message)s', |
| 17 | datefmt='%Y-%m-%d %H:%M:%S' |
| 18 | ) |
| 19 | console_handler.setFormatter(formatter) |
| 20 | |
| 21 | # 添加处理器到logger |
| 22 | _logger.addHandler(console_handler) |
| 23 | |
| 24 | return _logger |
| 25 | |
| 26 | |
| 27 | # 创建全局logger实例 |