我正在执行system()
命令,我正在尝试记录任何出现的错误消息。我拥有的命令是:
systm = "impala-shell -i " + ip + " -q'compute stats table1'"
ret = system(systm)
if ret != 0:
log = open('log_file.txt', 'a')
log.write('Error: ' + strerror(ret) + ' \n')
log.close()
上面的systm
命令会抛出错误:
Error(2): No such file or directory
Could not execute command: compute stats compute stats table1
我可以看到它出现在我的终端上,但是当我转到日志文件时,我只看到Unknown error 256
被写入。终端上显示的整个消息未写入日志文件中。如何在日志文件中编写来自此错误的整个消息?
注1:这是面试准备