Fluentd クライアント

システム開発事業部

開発言語:C#

Fluentd / Fluent BitのForwardモードに対してログを送信するクライアントを作成しました。
Fluentd v0.14.8以上、Fluent Bit v1.6.0以上で動作確認しています。
実行環境は、.NET Core 3.1、.NET 5、.NET 6で利用できます。

NuGetパッケージで公開しています。
https://www.nuget.org/packages/Pigeon/
ソースコードも公開しています。
https://github.com/ArmadaSuit/fluent-logger-csharp

Forwardモードのプロトコル仕様は以下に公開されており、これに沿って実装しています。
https://github.com/fluent/fluentd/wiki/Forward-Protocol-Specification-v1
作成時点での既存ライブラリでは、.NET 5で動作することができなかったり、送信モードを選択できなかったり、などなど微妙に手が届かない部分があったので作成しました。

関連記事

カテゴリー

アーカイブ