2
我使用Nlog和MYsql作爲目標數據庫。NLog mySQL數據庫作爲目標配置
我的配置是如下:
<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數據庫的任何級別的消息。
任何人都可以幫我嗎?
再見了我也試過命令文本
insert into logs(time_stamp,logger,message,log_level) Values(?,?,?,?)
,但不能在MySQL數據庫中插入數據。
您是否嘗試過打開''?這些設置應該允許您查看NLog內部日誌。我也寫過關於在我的博客上使用NLog配置MySql數據庫,所以也許它會幫助你:http://lowleveldesign.wordpress.com/2012/10/28/to-log-or-nlog/ –
lowleveldesign