ターゲット データベースとして MYsql で Nlog を使用しています。
私の構成は以下の通りです:
<target name="databaselog" type="Database" keepConnection="true"
useTransactions="false"
dbProvider="MySql.Data.MySqlClient"
connectionString="Server=localhost;Database=****;User ID=****;Password=****;Connect Timeout=5;"
commandText=" insert into logs(time_stamp,logger,message,log_level) Values(@TIME_STAMP,@LOGGER,@MESSAGE,@LOGLEVEL)">
<parameter name="@TIME_STAMP" layout="${longdate}"/>
<parameter name="@LOGGER" layout="${logger}"/>
<parameter name="@MESSAGE" layout="${message}"/>
<parameter name="@LOGLEVEL" layout="${level:uppercase=true}"/>
</target>
.
MYSql DB に情報またはレベル メッセージを挿入することはまだできません。
誰でも私を助けてもらえますか?
さようなら、コマンドテキストも試しました
insert into logs(time_stamp,logger,message,log_level) Values(?,?,?,?)
mysql dbにデータを挿入できません。