4

LTTngイベントをリッスンするように設定したい .NET Core アプリケーションを持っていますが、C#/.NET Core のコードで実際にこれを行う方法に関するドキュメントはほとんどまたはまったく見つかりませんでした。CoreCLR チームでさえ、LTTng が Linux での主要なトレース ソリューションであることに賭けた方法についてはよく読んだことがありますが(一方、ETW は Windows で自然に現存するソリューションです)、これがコードに取り込める方向性についてはまだ何もわかっていません。一方、アプリケーションをコードで ETW リスナーとしてセットアップするのは非常に簡単です (そして十分に文書化されています) (たとえば、これは無数の例の 1 つにすぎません)。

これを行った経験のある人、またはこれに関する適切なドキュメントを見た人はいますか? 同じライブラリ/パッケージ/ナゲットが .NET Core の Linux の世界でも適用されますか (つまり、Windows のように sTraceEventSessionに関連付けられたTraceEventParsers動作を設定する必要がありますか、または必要なパッケージの別の方向/セットがありますか? TraceEventLinux)?

どんな助けでも大歓迎です!

注:lttngツール自体をトレースに使用するのではなく、リスニングを .NET Core アプリケーション自体に組み込みたいと考えています。

4

1 に答える 1