【发布时间】:2016-10-07 18:23:04
【问题描述】:
我有一个简单的要求。我有一个带有变量列表的 python 文件。我想执行 python 文件并将其输出写入日志文件。这样做的简单方法是什么? 例子: var.py 有如下代码
x = (10,11,12)
y = str("case when id =1 then gr8 else ok end")
z = datetime.datatime.today().strftime('%Y-%m-%d')
我希望日志以相同的顺序显示变量解析
x = (10,11,12)
y = 'case when id =1 then gr8 else ok end'
z = 2016-06-07
如何在 python 中完成此操作?
这是我尝试过的
# In:
import logging
# set root logger level
root_logger = logging.getLogger()
root_logger.setLevel(logging.DEBUG)
# setup custom logger
logger = logging.getLogger(__name__)
handler = logging.FileHandler('example.log')
handler.setLevel(logging.INFO)
logger.addHandler(handler)
# log
x = (10,11,12)
y = str("case when id =1 then gr8 else ok end")
logger.debug(x)
logger.debug(y)
example.log 文件为空
【问题讨论】:
-
没有一个明确的方法可以做到这一点,但你可以使用 Python 的内置日志模块来进行一些操作