ConsoleFormatter 类

一个自定义日志记录格式化程序,用于设置具有颜色和前缀的日志消息的格式。

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

使用指定的格式字符串或默认值初始化格式化程序,如前所述。 允许使用可选的 datefmt 参数进行专用日期格式设置。 如果省略 datefmt,则会收到类似于 ISO8601(或 RFC 3339 之类的)格式。

使用“%”、“{”或“$”的样式参数指定要在格式字符串中使用 %格式、 format{}) 格式或 Template 格式设置之一。

版本 3.2 已更改: 添加了参数 style

构造函数

ConsoleFormatter(fmt=None, datefmt=None, style='%', validate=True, *, defaults=None)

参数

名称 说明
fmt
默认值: None
datefmt
默认值: None
style
默认值: %
validate
默认值: True

仅限关键字的参数

名称 说明
defaults
默认值: None

方法

format

使用颜色和前缀设置日志记录的格式。 :p aram 记录:要设置格式的日志记录。 :type record: LogRecord

format

使用颜色和前缀设置日志记录的格式。 :p aram 记录:要设置格式的日志记录。 :type record: LogRecord

format(record: LogRecord) -> str

参数

名称 说明
record
必需

返回

类型 说明
str

格式化的日志消息。