如何编写日志条目 - 序列化信息到文本 - 捕获有关异常的所有有用信息?
在Python 3中,异常实例变得非常棒,但也更复杂。他们可以有__cause__
或不能__context__
,他们可以有__traceback__
或者没有dispatch_async(dispatch_get_main_queue(), ^{
self.lbltimer.text = [NSString stringWithFormat:@"%.4f", Timeinterval];
});
,他们有类型,可能还有更多我不知道的皱纹。
稍后诊断异常所需的信息可包括任何或所有此类信息。当然,它也可以递归地包含任何相关(原因,上下文或......?)异常实例的相同信息。
在记录一个被捕获的异常时(重新提升它之前),单一“获取所有信息”技术是我可以用来记录完整的 包含在异常对象中的诊断信息,作为文本,这对最终的诊断工作有用吗?