# 设置 # 这里使用了 Microsoft.Extensions.Logging var data = new Dictionary<string, string?>(); data["Seq:ServerUrl"] = "http://xxxxx:xxx"; // api 地址 (注:与 ui 端口不一致 ) data["Seq:ApiKey"] = "otyNuHUy68RFwGtMMGNs"; // api key data["Seq:MinimumLevel"] = "Trace"; // 默认 Information data["Seq:LevelOverride:Microsoft"] = "Warning"; var configuration = new ConfigurationBuilder().AddInMemoryCollection(data).Build(); builder.Services.AddLogging( builder => builder.AddSeq(configuration.GetSection("Seq"))); # 正常调用即可 logger.LogTrace($"我是 LogTrace {currentTime}" ); logger.LogDebug($"我是 LogDebug {currentTime}"); logger.LogInformation($"我是 LogInformation {currentTime}"); logger.LogWarning($"我是 LogWarning {currentTime}"); logger.LogError($"我是 LogError {currentTime}"); logger.LogCritical($"我是 LogCritical {currentTime}"); # 自动删除日志 后台 settings/retention 指定删除多久前的日志
引用
https://www.cnblogs.com/kklldog/p/netcore-with-microservices-05.html
https://blog.csdn.net/weixin_37648525/article/details/124791042
https://docs.datalust.co/docs/the-seq-query-language