JSONFormatter

合格名称: manim.\_config.logger\_utils.JSONFormatter

class JSONFormatter(fmt=None, datefmt=None, style='%', validate=True, *, defaults=None)[source]

基类: Formatter

一个以自定义 JSON 格式输出日志的格式化程序。

此类在内部用于测试目的。

使用指定的格式字符串初始化格式化程序。

使用指定的格式字符串或上述默认值初始化格式化程序。允许使用可选的 datefmt 参数进行专门的日期格式化。如果省略 datefmt,您将获得类似 ISO8601(或 RFC 3339)的格式。

使用“%”、“{”或“$”样式参数指定您要在格式字符串中使用 % 格式化、str.format() ({}) 格式化或 string.Template 格式化之一。

3.2 版本新增:添加了 style 参数。

方法

格式

以自定义 JSON 格式格式化记录。

属性

default_msec_format

default_time_format

format(record)[source]

以自定义 JSON 格式格式化记录。

参数:

记录 (LogRecord)

返回类型:

str