C# System.Exception是否有内置的抛出时间戳?

C# System.Exception是否有内置的抛出时间戳?,c#,.net,exception,timestamp,C#,.net,Exception,Timestamp,是否有一种方法可以提取从异常本身引发异常的时间,或者我需要手动将此信息添加到异常中?异常对象没有内置的时间戳属性。您可以创建从Exception继承的新类,并添加自己的属性 如果将异常用作日志框架的参数,则可能希望直接在日志框架中处理时间戳,最有可能的方法是使用DateTime.Now/UtcNow.当异常发生时,如果已处理该异常,则控件将 立即转到catch块,这正是异常发生的时间 所以catch块中的第一行可以准确地得到您使用date对象的时间 DateTime.Now.Time等通常在异常

是否有一种方法可以提取从异常本身引发异常的时间,或者我需要手动将此信息添加到异常中?

异常对象没有内置的时间戳属性。您可以创建从Exception继承的新类,并添加自己的属性


如果将异常用作日志框架的参数,则可能希望直接在日志框架中处理时间戳,最有可能的方法是使用DateTime.Now/UtcNow.

当异常发生时,如果已处理该异常,则控件将 立即转到catch块,这正是异常发生的时间

所以catch块中的第一行可以准确地得到您使用date对象的时间
DateTime.Now.Time等

通常在异常发生后立即记录异常,或者至少在几毫秒内记录异常,并且日志将包含时间戳。你能解释一下为什么你需要在异常类本身上加一个时间戳吗?这还不够好吗?我想这回答了我的问题,虽然这不是我希望的答案。我问这个问题的原因是为了避免“捕获->添加时间戳->抛出”外部异常,但我想这是不可能的。