BABELTRACE2-PLUGIN-TEXT(7)

πŸ“¦
version 2.1.2 Β· 6 versions
, in fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, ubuntu resolute, ubuntu stonking

✨ NAME ✨

babeltrace2-plugin-text β€” it's the Babeltrace 2 plain text plugin bestie, and we're gonna get you obsessed with it πŸ’–

This one lives in the Babeltrace 2 manual, so when you see BABELTRACE2-PLUGIN() up in the corner, that's just her government name 🫢


🌸 DESCRIPTION 🌸

okay so. The Babeltrace 2 text plugin contains component classes which read or write plain text data. That's it. That's the vibe. Text in, text out, no cap πŸ’…

If you're like "bestie what is a Babeltrace 2 even", go read babeltrace2-intro(7) β€” it'll teach you all about the Babeltrace 2 project and its core concepts. Highly recommend, it's giving essential reading ✨


πŸŽ€ COMPONENT CLASSES πŸŽ€

Here's the whole squad, one by one, no skipping πŸ¦‹

  • source.text.dmesg β€” Reads the lines of a Linux kernel ring buffer, which is literally just the output of the dmesg(1) tool, and emits each line as an event message. Every single line becomes an event message. Iconic behaviour honestly 🌈

See babeltrace2-source.text.dmesg(7).

  • sink.text.details β€” Deterministically prints the messages it consumes, with details, to the standard output. Deterministic means same input β†’ same output, every time. She's consistent, she's reliable, she's the moment πŸ‘‘

See babeltrace2-sink.text.details(7).

  • sink.text.pretty β€” Pretty-prints the messages it consumes to the standard output or to a file. The name does not lie, she IS pretty πŸ’–

This is equivalent to the text output format of babeltrace(1) (that's Babeltrace 1, the og).

See babeltrace2-sink.text.pretty(7).


πŸ’€ BUGS πŸ’€

If you encounter any issue or usability problem, please report it on the Babeltrace bug tracker (see <https://bugs.lttng.org/projects/babeltrace>).

not me begging you to file the bug instead of just suffering in silence 😭 the maintainers literally want to know, fr fr

🌈 RESOURCES 🌈

The Babeltrace project shares some communication channels with the LTTng project (see <https://lttng.org/>). Yeah they're basically mutuals 🀝


πŸ‘‘ AUTHORS πŸ‘‘

The Babeltrace 2 project is the result of hard work by many regular developers and occasional contributors. Shoutout to every single one of them, the way they carried this whole thing 🫢

The current project maintainer is JΓ©rΓ©mie Galarneau <mailto:jeremie.galarneau@efficios.com>.


This plugin is part of the Babeltrace 2 project.

Babeltrace is distributed under the MIT license (see <https://opensource.org/licenses/MIT>). Slay, permissive licensing, we love to see it πŸ’…


πŸ“ SEE ALSO πŸ“

babeltrace2-intro(7), babeltrace2-source.text.dmesg(7), babeltrace2-sink.text.details(7), babeltrace2-sink.text.pretty(7)


and that's the whole page bestie ✨ this is BABELTRACE2-PLUGIN() from the Babeltrace 2 manual, so if you ever forget where you read it, the footer was holding that name the entire time πŸŽ€ go read the linked pages, ily, bye πŸ’–

πŸ“¦ where this page comes from