doc/api/libbabeltrace2/DoxygenLayout.xml: use `topics` tab
[babeltrace.git] / doc / man / babeltrace2.1.txt
... / ...
CommitLineData
1= babeltrace2(1)
2:manpagetype: program
3:revdate: 14 September 2019
4
5
6== NAME
7
8babeltrace2 - Convert or process one or more traces, and more
9
10
11== SYNOPSIS
12
13[verse]
14*babeltrace2* [opt:--debug | opt:--verbose | opt:--log-level='LVL']
15 [opt:--omit-home-plugin-path] [opt:--omit-system-plugin-path]
16 [opt:--plugin-path='PATH'[:__PATH__]...] ['<<commands,CMD>>'] ['CMD ARGS']
17
18
19== DESCRIPTION
20
21`babeltrace2` is an open-source trace converter and processor
22command-line program. The tool can open one or more traces and convert
23between multiple formats, possibly with one or more filters in the
24conversion path, and perform other operations depending on the
25command 'CMD' (see <<commands,``COMMANDS''>>).
26
27[NOTE]
28--
29You might be looking for the man:babeltrace2-convert(1) command's
30manual page; the `convert` command is the default command of
31`babeltrace2` and is backward compatible with man:babeltrace(1).
32
33See <<examples,``EXAMPLES''>> for `convert` command examples.
34--
35
36include::common-see-babeltrace2-intro.txt[]
37
38Most of the `babeltrace2` commands load Babeltrace~2 plugins to
39perform their operation. The search path for Babeltrace~2 plugins
40is, in this order:
41
42. The colon-separated (or semicolon, on Windows) list of directories in
43 the `BABELTRACE_PLUGIN_PATH` environment variable.
44
45. The colon-separated (or semicolon, on Windows) list of directories in
46 the opt:--plugin-path option.
47
48. `$HOME/.local/lib/babeltrace2/plugins`
49
50. +{system_plugin_path}+
51
52You can use the man:babeltrace2-list-plugins(1) command to dynamically
53list the available plugins and what they offer. See
54<<plugins,``PROJECT'S PLUGINS''>> for a list of plugins shipped with
55Babeltrace~2.
56
57
58== OPTIONS
59
60opt:-d::
61opt:--debug::
62 Legacy option: this is equivalent to opt:--log-level=`TRACE`.
63
64opt:-l 'LVL'::
65opt:--log-level='LVL'::
66 Set the log level of all known Babeltrace~2 loggers to 'LVL',
67 including individual components for the man:babeltrace2-convert(1)
68 and man:babeltrace2-run(1) commands.
69+
70You can override the log level of a specific component with the
71nlopt:--log-level option of the man:babeltrace2-convert(1) or
72man:babeltrace2-run(1) commands.
73+
74You can override the log level of the library with the
75`LIBBABELTRACE2_INIT_LOG_LEVEL` environment variable.
76+
77You can override the log level of the CLI with the
78`BABELTRACE_CLI_LOG_LEVEL` environment variable.
79+
80You can override the log level of the Babeltrace~2 Python bindings
81with the `BABELTRACE_PYTHON_BT2_LOG_LEVEL` environment variable.
82+
83The available values for 'LVL' are:
84+
85--
86include::common-log-levels.txt[]
87--
88
89opt:--omit-home-plugin-path::
90 Do not search for plugins in `$HOME/.local/lib/babeltrace2/plugins`.
91
92opt:--omit-system-plugin-path::
93 Do not search for plugins in +{system_plugin_path}+.
94
95opt:--plugin-path='PATH'[:__PATH__]...::
96 Add 'PATH' to the list of paths in which plugins can be found.
97
98opt:-v::
99opt:--verbose::
100 Legacy option: this is equivalent to opt:--log-level=`INFO`.
101+
102If 'CMD' is `convert` or is missing, then this also sets the
103manparam:sink.text.pretty:verbose parameter of the implicit
104compcls:sink.text.pretty component (see
105man:babeltrace2-sink.text.pretty(7)) to true.
106
107
108opt:-h::
109opt:--help::
110 Show help and quit.
111
112opt:-V::
113opt:--version::
114 Show version and quit.
115
116
117[[commands]]
118== COMMANDS
119
120The following commands also have their own nlopt:--help option.
121
122`convert`::
123 Convert one or more traces to a given format, possibly with filters
124 in the conversion path.
125+
126This is the default command: you don't need to explicitly specify this
127command's name to use it.
128+
129This command is backward compatible with the man:babeltrace(1) program.
130+
131See man:babeltrace2-convert(1).
132
133`help`::
134 Get help for a specific plugin or plugin's component class.
135+
136See man:babeltrace2-help(1).
137
138`list-plugins`::
139 List the available Babeltrace~2 plugins and their component
140 classes.
141+
142See man:babeltrace2-list-plugins(1).
143
144`query`::
145 Query an object from a component class.
146+
147See man:babeltrace2-query(1).
148
149`run`::
150 Build a trace processing graph and run it.
151+
152See man:babeltrace2-run(1).
153
154
155[[plugins]]
156== PROJECT'S PLUGINS
157
158The following plugins are provided by the Babeltrace~2 project
159itself.
160
161man:babeltrace2-plugin-ctf(7)::
162 CTF trace input (from the file system and from the LTTng-live
163 protocol) and output to the file system.
164+
165Component classes:
166+
167* man:babeltrace2-source.ctf.fs(7)
168* man:babeltrace2-source.ctf.lttng-live(7)
169* man:babeltrace2-sink.ctf.fs(7)
170
171ifeval::[{enable_debug_info} == 1]
172man:babeltrace2-plugin-lttng-utils(7)::
173 Processing graph utilities for LTTng traces.
174+
175Component class:
176+
177* man:babeltrace2-filter.lttng-utils.debug-info(7)
178endif::[]
179
180man:babeltrace2-plugin-text(7)::
181 Plain text input and output.
182+
183Component classes:
184+
185* man:babeltrace2-source.text.dmesg(7)
186* man:babeltrace2-sink.text.details(7)
187* man:babeltrace2-sink.text.pretty(7)
188
189man:babeltrace2-plugin-utils(7)::
190 Processing graph utilities.
191+
192Component classes:
193+
194* man:babeltrace2-filter.utils.muxer(7)
195* man:babeltrace2-filter.utils.trimmer(7)
196* man:babeltrace2-sink.utils.counter(7)
197* man:babeltrace2-sink.utils.dummy(7)
198
199
200[[examples]]
201== EXAMPLES
202
203The following examples are the same as the man:babeltrace2-convert(1)
204manual page's examples because `convert` is the default `babeltrace2`
205program's command.
206
207include::common-convert-examples.txt[]
208
209
210include::common-cli-env.txt[]
211
212
213include::common-cli-files.txt[]
214
215
216include::common-cmd-footer.txt[]
217
218
219== SEE ALSO
220
221man:babeltrace2-intro(7),
222man:babeltrace2-convert(1),
223man:babeltrace2-help(1),
224man:babeltrace2-list-plugins(1),
225man:babeltrace2-query(1),
226man:babeltrace2-run(1)
This page took 0.02432 seconds and 4 git commands to generate.