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? 🙂