在NLog.Config里配置Target如下:
< target name ="dbLogging " xsi:type ="Database " connectionStringName ="EtlLogGlobal ">
< commandText>
insert into Logging([LogTime], [Machine],[Logger],[LogLevel],[Message],[ProcessName],[AppVersion]) values (@LogTime, @Machine,@Logger,@LogLevel,@Message,@ProcessName, @AppVersion);
</ commandText>
<!-- parameter name="@DatabaseName" layout="${event-context:item=DatabaseName}" -->

本文介绍了如何配置NLog目标以将日志记录到数据库中,详细阐述了connectionString和commandText的设置方法,以及如何在运行时动态传递参数。重点提及了使用sp_executesql执行命令,以及在运行时修改NLog配置和处理动态数据库选择的挑战。
最低0.47元/天 解锁文章
624

被折叠的 条评论
为什么被折叠?



