Comment configurer NLog pour écrire dans une firebase database?

J’essaie d’obtenir que NLog écrive dans une firebase database. Cependant, avec mon code actuel, une exception est levée lorsque je tente de déboguer. L’exception est la suivante: Le type initializer de ‘NotifyIcon.Program’ a émis une exception.

Le code de mon fichier de configuration NLog est ci-dessous, car cela semble être à l’origine du problème car c’est le seul code que j’ai modifié.

            

toute aide serait grandement appréciée =]

Vous semblez manquer les parameters à insérer.

Voir les exemples sur http://justinpdavis.blogspot.com/2010/04/logging-to-database-with-nlog.html

La page Web nLog n’indique pas très clairement que cela est nécessaire, mais si vous plissez les yeux et que vous lisez https://github.com/nlog/NLog/wiki/Database-target, vous devriez constater qu’ils sont nécessaires.

Il semble que votre chaîne d’insertion n’est pas au bon format? Il vous manque () autour de la liste des parameters.

 commandText="INSERT INTO Logs (Machine_Name, Username, Logon_Time, Screensaver_On, Screensaver_Off, Logoff_Time, Program_Start) Values (@MachineName, @Username, @LogonTime, @Screensaver_On, @Screensaver_Off, @LogoffTime, @ProgramStart) " 

U a également écrit 2 cibles. Et aussi beaucoup d’atsortingbuts que vous n’avez pas besoin de définir. Devrait juste être:

   

Quelque chose comme ça. Facile non? 🙂