У меня есть приложение .NET Core, которое я хотел бы настроить для прослушивания событий LTTng , но я практически не нашел документации о том, как на самом деле сделать это в коде,в C # / .NET Core.Я много читал о том, что даже команда CoreCLR сделала ставку на LTTng, который является их основным решением для трассировки в Linux (в то время как ETW является естественным существующим решением для Windows), но пока ничего не говоритсяэто может занять в коде.С другой стороны, довольно легко (и хорошо задокументировано) настроить приложение для прослушивания ETW в коде (например, this является лишь одним из множества примеров).
Кто-нибудь имел опыт этого или видел какую-либо хорошую документацию по этому поводу?Могут ли те же библиотеки / пакеты / nugets по-прежнему применяться в мире Linux и на .NET Core (т. Е. Нужно ли мне установить TraceEventSession
с ассоциированным TraceEventParsers
, действующим на TraceEvent
s, как в Windows, или естьдругое направление / набор пакетов, необходимых в Linux)?
Любая помощь будет принята с благодарностью!
Примечание: я не хочу использовать сам инструмент lttng
для трассировки, но хочу встроить прослушивание в само приложение .NET Core.,