NLogをデータベースに書き込もうとしていますが、現在のコードでは、デバッグしようとすると例外がスローされますが、例外は次のとおりです。 'NotifyIcon.Program'の型初期化子が例外をスローしました。NLogをデータベースに書き込むように設定するにはどうすればよいですか?
私のNLog設定ファイルのコードは以下の通りですが、これは私が変更した唯一のコードなので、問題を引き起こしているようです。
<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" autoReload="true">
<!--
See http://nlog-project.org/wiki/Configuration_file
for information on customizing logging rules and outputs.
-->
<targets>
<!-- add your targets here -->
<target name="database" xsi:type="Database" />
<target xsi:type="Database"
name="String"
dbUserName="Layout"
dbProvider="sqlserver"
useTransactions="false"
connectionStringName="String"
connectionString="Data Source=AC-02\SQLEXPRESS;Initial Catalog=master;Integrated Security=True"
keepConnection="true"
dbDatabase="Layout"
dbPassword="Layout"
dbHost="Layout"
installConnectionString="Layout"
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 "/>
</targets>
<rules>
<logger name="*" minlevel="Trace" writeTo="database" />
</rules>
</nlog>
任意およびすべてのヘルプは大=いただければ幸いです]
私はこれについて専門家ではありませんが、最初に見ていると、あなたが得ているエラーはこのファイルとは無関係であると思われます。このファイルを元の状態に戻すと、コードは正常に動作しますか? – abhinav
はい、私はNogを標準のテキストファイルに書き込むことができましたが、上記の設定ファイルを変更すると、例外がスローされます。 –
別のデバッグのヒント、コマンドテキストでクエリを実行すると、DBスタンドアロンで、コンソール経由で動作しますか? – abhinav