从appsettings.json中正确拉取NLog DB ConnectionString的步骤如下:
以下是一个示例代码片段,展示了如何从appsettings.json中正确拉取NLog DB ConnectionString:
using Microsoft.Extensions.Configuration;
using NLog;
// 加载appsettings.json文件
var config = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
.Build();
// 从配置文件中获取NLog的数据库连接字符串
var nlogDbConnectionString = config.GetConnectionString("NLogDb");
// 配置NLog
var logger = LogManager.GetCurrentClassLogger();
var nlogConfig = new NLog.Config.LoggingConfiguration();
var dbTarget = new NLog.Targets.DatabaseTarget();
dbTarget.ConnectionString = nlogDbConnectionString;
// 其他NLog配置...
// 将NLog配置应用到日志记录器
nlogConfig.AddTarget("database", dbTarget);
// 其他NLog配置...
LogManager.Configuration = nlogConfig;
// 使用NLog记录日志
logger.Info("Hello, NLog!");
请注意,上述代码中的"NLogDb"是示例中的数据库连接字符串键名,您需要根据实际的appsettings.json文件中的键名进行调整。
推荐的腾讯云相关产品和产品介绍链接地址:
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云