printl可以打印异常信息,但是对于异常信息所在的文件和位置需要使用下面的方法进行打印
import traceback
try:
...
except Exception as e:
# logger.error('[generate_image] Error: %s'%e, exc_info=True)
print('[generate_image] Error: %s' % e)
print('[generate_image] Error file: %s' % e.__traceback__.tb_frame.f_globals["__file__"])
print('[generate_image] Error line: %s' % e.__traceback__.tb_lineno)
print(traceback.print_exc())