Używam aplikacji Microsoft Application Insights
do mojej aplikacji internetowej. Do rejestrowania użyłem pakietu Application Insights TraceListener NuGet. To działało idealnie.Jak korzystać z Microsoft Application Insights z NLog (nie można znaleźć celu: "ApplicationInsights")
Teraz chciałbym przejść na NLog. I dodaje pakiet Microsoft.ApplicationInsights.NLogTarget
Nuget i dodaje nowy cel nlog w mojej nlog pliku konfiguracyjnego:
<target name='ai' xsi:type='ApplicationInsights' />
NLog zgłasza wyjątek:
Target cannot be found: 'ApplicationInsights'
Próbowałem też dodanie montaż poprzez rozszerzeń tak:
<extensions>
<add assembly="Microsoft.ApplicationInsights.NLogTarget" />
</extensions>
Ale to też nie działa.
Wszelkie sugestie?
Have you Sprawdziłeś, czy plik Microsoft.ApplicationInsights.NLogTarget.dll jest poprawnie skopiowany do folderu wyjściowego? Czy próbowałeś zarejestrować cel z kodu za pomocą: 'ConfigurationItemFactory.Default.Targets.RegisterDefinition (" ApplicationInsightsTarget ", typeof (Microsoft.ApplicationInsights.NLogTarget.ApplicationInsightsTarget));'? – nemesv
Sprawdziłem już, że docelowa dll NLog i wszystkie dll zależne są rzeczywiście w ostatecznym folderze bin. Ale postaram się dodać programowo, jak sugerujesz. Dobry pomysł! – Flynn