我正在使用Python 3.7编写应用程序,并希望仅使用f-strings。
我正在使用Python日志记录模块以正确记录我的应用程序,并且我想使用特定的格式,但是文档(和网络)只提供使用“ -字符串”更改格式的示例。
我想知道是否有选项可以使用f-strings设置记录器格式。
LOG_FORAMT = ('%(levelname)s -10s %(asctime)s -10s %(message)s') # Known example
f-LOG_FORMAT = (f'{logger.levelname} -10s') # Something like that?
logger.error(f"bad var: {var}")
。因此,在实践中,您不必处理超出日志设置的奇怪格式字符串。 - Benlogger.error() / logger.info() / 等等...
)中使用f-strings没有问题,只是想知道是否有选项可以在日志格式化程序中使用f-string格式。 - kaki gadol