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

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

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

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


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

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

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

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