Конкретный фон: У меня есть Word Add-In, написанный на C #. Эта надстройка вызывает плагин, разработанный для другого приложения (EndNote), написанного на C ++, который далее делится на управляемый и неуправляемый код. Код C # запускается из одного процесса, а код C ++ запускается из другого. Кроме того, код C ++ является многопоточным.
Я рассматривал возможность использования одного или нескольких из следующих сочетаний, но я открыт для других предложений:
- log4net
- log4cxx
- Nlog
- System.Diagnostics.Trace
- System.Diagnostics.TraceSource
Что бы вы использовали?