logging.error是可以打印funcName的。具体应该是根据trace来做的。现在我有这么个函数deferror(msg):logging.error(msg)sendEmail(msg)我用这个函数代替了logging.error,这导致所有本来要输出funcName的地方,输出了error这个函数。原理我是理解的。就是因为栈帧的问题。但是有没有优雅的方式让我重新打出真正报错的函数?
现在我有这么个函数deferror(msg):logging.error(msg)sendEmail(msg)我用这个函数代替了logging.error,这导致所有本来要输出funcName的地方,输出了error这个函数。原理我是理解的。就是因为栈帧的问题。但是有没有优雅的方式让我重新打出真正报错的函数?
deferror(msg):logging.error(msg)sendEmail(msg)我用这个函数代替了logging.error,这导致所有本来要输出funcName的地方,输出了error这个函数。原理我是理解的。就是因为栈帧的问题。但是有没有优雅的方式让我重新打出真正报错的函数?
logging.error(msg)sendEmail(msg)我用这个函数代替了logging.error,这导致所有本来要输出funcName的地方,输出了error这个函数。原理我是理解的。就是因为栈帧的问题。但是有没有优雅的方式让我重新打出真正报错的函数?
sendEmail(msg)我用这个函数代替了logging.error,这导致所有本来要输出funcName的地方,输出了error这个函数。原理我是理解的。就是因为栈帧的问题。但是有没有优雅的方式让我重新打出真正报错的函数?
我用这个函数代替了logging.error,这导致所有本来要输出funcName的地方,输出了error这个函数。原理我是理解的。就是因为栈帧的问题。但是有没有优雅的方式让我重新打出真正报错的函数?
慕的地10843
胡说叔叔
相关分类