python api run 调用函数时,怎么才能重定向函数的 print 到指定文件或者 logging

使用 python 调用 ddb 的函数时,函数有 print 打印输出;而 python 脚本执行时想把 输出结果 重定向到 logging 设定的文件中。

尝试了 `print=logging.info` 或者 `sys.stdout=logging.info` 都不行


请先 登录 后评论

1 个回答

wale

2个方法:

1.用writeLog函数写到节点日志

2.用writeLines函数封装一个print函数写到指定文件,例如:



def appendLog(filePath, logText){
	f = file(filePath,"a+")
	f.writeLine(string(now()) + " : " + logText)
	f.close()
}

 

请先 登录 后评论