跳转至

logger_utils

创建和设置记录器的实用程序。

导入库后,可以通过manim.logger或 访问 Manim 的记录器。logging.getLogger("manim")Manim 还导出第二个对象 ,console该对象应用于在屏幕上打印不需要记录的消息。

两者loggerconsole使用该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

也可以看看

make_config_parser(),parse_theme()

笔记

假定parser仅包含与在顶层配置记录器相关的选项。

parse_theme(parser)

配置丰富的记录器和控制台输出样式。

参数

parser( ConfigParser ) – 包含正在使用的任何 .cfg 文件的解析器。

返回

manim 记录器使用的丰富主题。

返回类型

rich.Theme

也可以看看

make_logger()

set_file_logger(scene_name, module_name, log_dir)

将文件处理程序添加到 manim 记录器。

文件的路径是使用 构建的config.log_dir

参数

  • scene_name ( str ) – 场景的名称,用于日志文件的名称。
  • module_name ( str ) – 模块的名称,用于日志文件的名称。
  • log_dir ( Path ) – 存储日志文件的文件夹的路径。

返回类型

None