Python:将变量保存到日志中

时间:2013-09-21 12:35:53

标签: python logging

快点:我是python的新手,我还在学习 现在问题是:我想记录一个变量,然后再使用它 这是我的代码:

import logging
LOG_FILENAME = "users.log"
logging.basicConfig(filename=LOG_FILENAME,level=logging.DEBUG)

newname = input("Name: ")
logging.info("Username:")
logging.info(newname)
newpwd = input("Password: ")
logging.info("Password:")
logging.info(newpwd)

在我的log(users.log)文件中,它说:
(PS:我在名称输入中使用胡萝卜,使用马铃薯作为密码输入)
信息:根:用户名:
信息:根:胡萝卜
信息:根:密码:
信息:root:potato

所以稍后在代码中,有什么方法可以使用我创建的变量并保存到日志文件中?

1 个答案:

答案 0 :(得分:2)

将字符串保存到日志,而不是变量。无论你放入日志中的是什么,都只能被人类读取(也可能是由日志解析器读取)。这几乎是日志文件的定义。

如果要将某些Python对象存储在文件中,请查看JSONpickle