Я хочу записывать трассировку стека только тогда, когда у меня есть исключения, в настоящее время я делаю это так
layout="${longdate}|${level}|${message} ${exception:format=tostring} | ${stacktrace}"
Так что я всегда получаю его в моем файле журнала.
РЕДАКТИРОВАТЬ:
Я использую этот макет для всех моих журналов, поэтому, когда у меня нет никаких исключений, я также получаю трассировку стека. Но мне он нужен только тогда, когда у меня есть исключение
когда у меня есть исключение, у меня следующий результат, и это то, что мне нужно
2011-07-01 22:59:02.3782|Debug|fffffffffffffffffffffffffffff System.Exception: Exception of type 'System.Exception' was thrown. | AppDomain.ExecuteAssembly => AppDomain._nExecuteAssembly => Program.Main
Но все без исключения:
2011-07-01 22:57:26.7117|Trace|fffffffffffffffffffffffffffff | AppDomain.ExecuteAssembly => AppDomain._nExecuteAssembly => Program.Main
Но я хочу только
2011-07-01 22:57:26.7117|Trace|fffffffffffffffffffffffffffff
Нужны идеи, как это сделать ...