我想创建一个像 Python 中的内置打印函数一样工作的函数:
print 'test', i, 'started'
所以这样的调用应该有效:
log('test', i, 'started)
日志函数应该调用 logging.info() 函数(来自 Python 日志记录模块)。我怎样才能创建这样的功能?
这是我的第一次尝试:
import logging
def log(*args):
logging.info(args)
log('test', i, 'started)
但输出不是我想要的:
('test', 2, 'started')
虽然它应该是:
test 2 started
请您参考如下方法:
这个有效:
def log(*args):
logging.info(' '.join(map(str, args)))
