NLog - 新版<target xsi:type="Database" />設置方式
在ASP.NET MVC4網站開發美學出版後不久,NLog調整了<target>裡Database的設置方式,目前我在網路上看到所有NLog Database的設置,有99.9%都還是舊版範例,這裡提供新的組態設置方式給大家參考。
NLog - 舊版<target xsi:type="Database"設置方式
以下是舊版Database設置方式,也是你在網路上都可以查詢的到的組態:
<target xsi:type="Database" name="database"> <dbprovider>mssql</dbprovider> <!-- database connection parameters --> <!-- alternatively you could provide a single 'connectionstring' parameter --> <dbhost>.</dbhost> <dbdatabase>NLogDatabase</dbdatabase> <dbusername>nloguser</dbusername> <dbpassword>nlogpassword</dbpassword> <commandText> insert into NLog_Errro(time_stamp,level,logger,message) values(@time_stamp, @level, @logger, @message); </commandText> <parameter name="@time_stamp" layout="${date}" /> <parameter name="@level" layout="${level}" /> <parameter name="@logger" layout="${logger}" /> <parameter name="@message" layout="${message}" /> </target>