为了账号安全,请及时绑定邮箱和手机立即绑定

Python日志记录导入与打印不一致

Python日志记录导入与打印不一致

喵喔喔 2023-10-11 15:37:15
当使用记录器时Import logginglogging.info(    f"This is a  \nid: {id}", \    f"\nclaim number: {claim_number}")导致错误TypeError: not all arguments converted during string formatting ,而print(    f"This is a  \nid: {id}", \    f"\nclaim number: {claim_number}")工作正常我想知道使用记录器执行此操作的最巧妙方法是什么,有多行,所以我想按每个项目的行拆分它们
查看完整描述

1 回答

?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

我可能误解了你的意思,但我想只使用普通的f 字符串就可以解决问题,而不是使用“\”来分割日志记录。


试试这个:


logging.info(f"This is a\nid: {id}\nclaim number: {claim_number}")

如果您只想将日志记录跨越多行,只需尝试编写如下代码:


logging.info(f"This is a\nid: {id}"

             f"\nclaim number: {claim_number}"

             f"\nSome other stuff: {some_other_stuff}"

             f"\nThis method can be used even if there "

             f"is nothing to format.")


查看完整回答
反对 回复 2023-10-11
  • 1 回答
  • 0 关注
  • 45 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信