Skip to content

refactor: 将warning输出到文件以便查阅

李祥泽 requested to merge 434/warning_to_log into 434-stl-refactor

通过替换 warnings.showwarning 函数,将通过该库产生的 warning 同时输出到命令行和文件。

在 Windows 平台,multiprocessing 创建的每个进程是独立加载 python 库,不能共享对 showwarning 的修改,因此需要一层包装。

修改 bazel 使构建系统能管理到这个 log 输出,暂定写死文件名。生成后可以通过 项目目录/bazel-bin/中间目录层级/cpp2x_warnings.log 查看。

Merge request reports

Loading