logger_utils
创建和设置记录器的实用程序。
导入库后,可以通过manim.logger
或 访问 Manim 的记录器。logging.getLogger("manim")
Manim 还导出第二个对象 ,console
该对象应用于在屏幕上打印不需要记录的消息。
两者logger
都console
使用该rich
库来生成富文本格式。
Classes
JSONFormatter |
以自定义 JSON 格式输出日志的格式化程序。 |
Functions
make_logger(parser, verbosity)
制作 manim 记录器和控制台。
参数
- parser ( configparser.ConfigParser ) – 包含正在使用的任何 .cfg 文件的解析器。
- verbosity ( str ) – 记录器的详细级别。
返回
manim 记录器和控制台。第一个控制台输出到 stdout,第二个控制台输出到 stderr。全部使用返回的主题 parse_theme()
。
返回类型
logging.Logger
, rich.Console
,rich.Console
也可以看看
笔记
假定parser
仅包含与在顶层配置记录器相关的选项。
parse_theme(parser)
配置丰富的记录器和控制台输出样式。
参数
parser( ConfigParser ) – 包含正在使用的任何 .cfg 文件的解析器。
返回
manim 记录器使用的丰富主题。
返回类型
rich.Theme
也可以看看
set_file_logger(scene_name, module_name, log_dir)
将文件处理程序添加到 manim 记录器。
文件的路径是使用 构建的config.log_dir
。
参数
- scene_name ( str ) – 场景的名称,用于日志文件的名称。
- module_name ( str ) – 模块的名称,用于日志文件的名称。
- log_dir ( Path ) – 存储日志文件的文件夹的路径。
返回类型
None