I m using Azure Diagnostics Trace to log messages. The configuration is to transfer the logged data every minute to Azure Storage Table.
在测试设置时,我发现,如果存在未经处理的例外情况,以前的追踪数据就消失了。
For example:
Trace.WriteLine("T1");
Trace.WriteLine("T2");
Trace.WriteLine("T3");
页: 1
Trace.WriteLine("T1");
Trace.WriteLine("T2");
Trace.WriteLine("T3");
throw new TimeoutException();
由于这一例外情况,这不会记录数据。
我的印象是,诊断应当坚持数据,为什么会出现这种情况?