首页 > 解决方案 > LogRecord格式的最后一个字母是什么

问题描述

所以我已经使用日志模块一段时间了,我并不完全理解LogRecord 格式的最后一个字母的作用,例如:

%(lineno)d
%(message)s
%(asctime)s
%(created)f
%(message)s

您可以看到它们在括号后有一个不同的字母,我想知道它们之间有什么区别以及它们的用途,它们一定是出于某种原因而存在的。

标签: pythonlogging

解决方案


这些是旧式字符串格式化程序。你可以在这里阅读:https ://docs.python.org/3.6/library/stdtypes.html#old-string-formatting

具体在这种情况下

  • d= 格式为整数十进制数
  • s= 字符串
  • f= 格式为浮点十进制数

推荐阅读