MCPcopy Index your code
hub / github.com/Tencent/CodeAnalysis / __setup_logger

Method __setup_logger

client/codepuppy.py:60–81  ·  view source on GitHub ↗

日志打印配置 :param params:命令行参数 :return:

(self)

Source from the content-addressed store, hash-verified

58 LogPrinter.info("=" * 39)
59
60 def __setup_logger(self):
61 """日志打印配置
62
63 :param params:命令行参数
64 :return:
65 """
66 # 设置日志级别和格式
67 if app.settings.DEBUG:
68 level = logging.DEBUG
69 else:
70 level = logging.INFO
71
72 format_pattern = '%(asctime)s-%(levelname)s: %(message)s'
73 logging.basicConfig(level=level, format=format_pattern)
74 # 设置日志输出文件,如果文件大于10MB,自动备份,备份文件多于10个时,自动删除
75 if self._params.log_file:
76 handler = RotatingFileHandler(filename=self._params.log_file, maxBytes= 10 * 1024 * 1024, backupCount=10)
77 formatter = logging.Formatter(format_pattern)
78 handler.setFormatter(formatter)
79 root_logger = logging.getLogger()
80 root_logger.addHandler(handler)
81 LogPrinter.info(f"Tencent Cloud Code Analysis ({settings.EDITION.name} Beta)")
82
83 def __check_encoding(self):
84 """检查默认编码,如果为空,设置为en_US.UTF-8

Callers 1

__init__Method · 0.95

Calls 1

infoMethod · 0.45

Tested by

no test coverage detected