Serilog.Sinks.InfluxDB.V1.Syslog 2.0.0
dotnet add package Serilog.Sinks.InfluxDB.V1.Syslog --version 2.0.0
NuGet\Install-Package Serilog.Sinks.InfluxDB.V1.Syslog -Version 2.0.0
<PackageReference Include="Serilog.Sinks.InfluxDB.V1.Syslog" Version="2.0.0" />
paket add Serilog.Sinks.InfluxDB.V1.Syslog --version 2.0.0
#r "nuget: Serilog.Sinks.InfluxDB.V1.Syslog, 2.0.0"
// Install Serilog.Sinks.InfluxDB.V1.Syslog as a Cake Addin #addin nuget:?package=Serilog.Sinks.InfluxDB.V1.Syslog&version=2.0.0 // Install Serilog.Sinks.InfluxDB.V1.Syslog as a Cake Tool #tool nuget:?package=Serilog.Sinks.InfluxDB.V1.Syslog&version=2.0.0
基于 .NET 标准的 2.0 使用 Syslog 格式对 Influx1.X 的 InfluxDB 进行日志记录的 Serilog 库
产品 | 版本 兼容和额外的计算目标框架版本。 |
---|---|
.NET | net5.0 已计算。 net5.0-windows 已计算。 net6.0 已计算。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 已计算。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 已计算。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。 |
.NET Core | netcoreapp2.0 已计算。 netcoreapp2.1 已计算。 netcoreapp2.2 已计算。 netcoreapp3.0 已计算。 netcoreapp3.1 已计算。 |
.NET Standard | netstandard2.0 兼容。 netstandard2.1 已计算。 |
.NET Framework | net461 已计算。 net462 已计算。 net463 已计算。 net47 已计算。 net471 已计算。 net472 已计算。 net48 已计算。 net481 已计算。 |
MonoAndroid | monoandroid 已计算。 |
MonoMac | monomac 已计算。 |
MonoTouch | monotouch 已计算。 |
Tizen | tizen40 已计算。 tizen60 已计算。 |
Xamarin.iOS | xamarinios 已计算。 |
Xamarin.Mac | xamarinmac 已计算。 |
Xamarin.TVOS | xamarintvos 已计算。 |
Xamarin.WatchOS | xamarinwatchos 已计算。 |
-
.NETStandard 2.0
- InfluxData.Net (>= 8.0.1)
- Serilog (>= 2.12.0)
- Serilog.Sinks.PeriodicBatching (>= 3.1.0)
NuGet 包
此包未由任何 NuGet 包使用。
GitHub 仓库
此包未由任何流行的 GitHub 仓库使用。
2.0.0:
- 将 V1 packageId 从 Serilog.Sinks.InfluxDB.V1.Syslog 更改为!!
- 为了遵守系统日志类型规范进行重大更改
-- 从 int 改为 string 的 "procid"
-- 从 string 改为 int 的 "severity_code"
- 更新测试项目和示例到 dotnet 6
- 更新包括 Serilog 和 Serilog.Sinks.PeriodicBatching 在内的 NuGet 依赖项
1.4.1:
- 更新 NuGet 依赖项 Serilog.Sinks.PeriodicBatching
1.4.0:
- 新参数 IncludeFullException 默认为 false
- 更新 NuGet 依赖项
1.3.2:
- 更新 NuGet 依赖项
1.3.1:
- 适配命名空间
1.3:
- 使用 selflog 和抛出异常让 PeriodicBatchingSink 处理退避/重试来处理响应
- 添加单个 InfluxDBSinkOptions 用于创建句柄,保持对以前扩展方法的向后兼容 -
- 添加基准测试和单元测试
- 添加示例项目
- 添加文档和许可证(MIT)
- 删除未使用的函数
1.2:
- 添加实例名称并将原源重命名为应用程序名称
- 删除信息模板上的标记
- 将设施映射到实例名称
- 删除对日志事件的过滤并直接在格式化后转义消息
- 更新到 Serilog 2.10 和 Serilog.Sinks.PeriodicBatching 2.3
1.1:
在扩展方法和InfluxDbCOnnectionInfo对象中使用Uri代替地址/端口
1.0:
源自https://github.com/ThiagoBarradas/serilog-sinks-influxdb
适配syslog格式
修复由于JSON有效字符错误导致的400错误