System.Exception是否有内置的抛出时间戳?
有没有办法从exception本身抛出exception时提取,还是需要手动将此信息添加到exception中?
Exception
对象没有内置的Timestamp
属性。 您可以创建一个inheritance自Exception
的新类,并添加您自己的属性。
如果您将exception用作日志框架的参数,则可能希望直接在日志框架中处理时间戳(最可能使用DateTime.Now
/ UtcNow
)。
当发生exception时,如果你已经处理了它,那么控件将立即转到catch块,这恰好是发生exception的时间
所以catch块中的第一行可以准确地使用日期对象( DateTime.Now.Time
等)