Tôi muốn viết stack trace chỉ khi tôi có trường hợp ngoại lệ, hiện nay tôi làm điều đó như thế nàyViết stack trace để đăng nhập tập tin chỉ khi ném ngoại lệ
layout="${longdate}|${level}|${message} ${exception:format=tostring} | ${stacktrace}"
Vì vậy, tôi luôn nhận được nó trong tập tin đăng nhập của tôi.
EDIT:
tôi sử dụng bố trí này cho tất cả các đăng nhập của tôi, vì vậy khi tôi không có bất kỳ ngoại lệ Tôi cũng nhận được đống trace.But tôi cần nó chỉ khi tôi có một số ngoại lệ
khi tôi có một ngoại lệ tôi đã sau đầu ra, và nó là những gì tôi cần
2011-07-01 22:59:02.3782|Debug|fffffffffffffffffffffffffffff System.Exception: Exception of type 'System.Exception' was thrown. | AppDomain.ExecuteAssembly => AppDomain._nExecuteAssembly => Program.Main
Nhưng không có ngoại lệ:
2011-07-01 22:57:26.7117|Trace|fffffffffffffffffffffffffffff | AppDomain.ExecuteAssembly => AppDomain._nExecuteAssembly => Program.Main
Nhưng tôi muốn chỉ
2011-07-01 22:57:26.7117|Trace|fffffffffffffffffffffffffffff
Cần ý tưởng làm thế nào để làm như vậy ...
Bạn có mong đợi để có stack trace khác? –
Bạn có thể làm rõ câu hỏi này không? Hãy cho chúng tôi một số bối cảnh? –
@ Adrian, Đã thêm một ví dụ –