我有一个简单的请求。我有一个带有变量列表的python文件。我想执行python文件并获取写入日志文件的输出。什么是简单的方法来做到这一点? 例如: var.py具有下面的代码将python输出重定向到日志文件
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内置的日志模块 – Brian