WindPayer.Logging 1.0.3
安装
dotnet add package WindPayer.Logging
快速开始
// Program.cs
using WindPayer.Logging;
builder.UseWindpayerLogging();
// 调用
logger.Info();
配置
在 appsettings.json 中添加如下配置
"WindpayerLogging": {
"LogLevel": "Information", //日志级别
"ServiceName": "Notification", //服务名称
"EnableConsole": true,
"EnableOtlp": false,
"EnableTracing": false,
"OtlpEndpoint": "http://localhost:4317",// OTLP 地址,EnableOtlp,EnableTracing为 true 时生效
"AuthKey": "dXNlcjE6T20xNWNHRnpjMWQ=" // OTLP key,base64 编码的 "用户名:密码"
},
No packages depend on WindPayer.Logging.
.NET 7.0
- Microsoft.EntityFrameworkCore (>= 7.0.2)
- OpenTelemetry.Extensions.Hosting (>= 1.9.0)
- Microsoft.Extensions.Hosting (>= 8.0.1)
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.3)
- OpenTelemetry (>= 1.9.0)
- OpenTelemetry.Exporter.Console (>= 1.9.0)
- OpenTelemetry.Exporter.OpenTelemetryProtocol (>= 1.9.0)
- Serilog.Sinks.OpenTelemetry (>= 4.2.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.2)
- OpenTelemetry.Instrumentation.AspNetCore (>= 1.9.0)
- OpenTelemetry.Instrumentation.Runtime (>= 1.9.0)
- Serilog (>= 4.3.0)
- Serilog.Extensions.Hosting (>= 8.0.0)
- Serilog.Sinks.Console (>= 6.0.0)
- Serilog.Sinks.File (>= 7.0.0)
- Serilog.Sinks.Map (>= 2.0.0)
- OpenTelemetry.Instrumentation.Http (>= 1.9.0)
.NET 8.0
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.3)
- OpenTelemetry (>= 1.9.0)
- OpenTelemetry.Exporter.Console (>= 1.9.0)
- OpenTelemetry.Exporter.OpenTelemetryProtocol (>= 1.9.0)
- OpenTelemetry.Extensions.Hosting (>= 1.9.0)
- OpenTelemetry.Instrumentation.AspNetCore (>= 1.9.0)
- Microsoft.Extensions.Hosting (>= 8.0.1)
- OpenTelemetry.Instrumentation.Http (>= 1.9.0)
- Serilog (>= 4.3.0)
- Serilog.Extensions.Hosting (>= 8.0.0)
- Serilog.Sinks.Console (>= 6.0.0)
- Serilog.Sinks.File (>= 7.0.0)
- Serilog.Sinks.Map (>= 2.0.0)
- Serilog.Sinks.OpenTelemetry (>= 4.2.0)
- OpenTelemetry.Instrumentation.Runtime (>= 1.9.0)
- Microsoft.EntityFrameworkCore (>= 7.0.2)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.2)