EXIT STATUS
-----------
*0*::
    Success

*1*::
    Command error

*2*::
    Undefined command

*3*::
    Fatal error

*4*::
    Command warning (something went wrong during the command)


ENVIRONMENT
-----------
`LTTNG_ABORT_ON_ERROR`::
    Set to `1` to abort the process after the first error is
    encountered.

`LTTNG_HOME`::
    Path to the LTTng home directory.
+
Defaults to `$HOME`.
+
Useful when the Unix user running the commands has a non-writable home
directory.

`LTTNG_LIST_LEGACY`::
    Set to `1` to use the legacy output format (LTTng{nbsp}2.14 and
    earlier) for the man:lttng-list(1) command instead of the modern
    output format.
+
Note that the legacy output doesn't show anything related to features
introduced after LTTng{nbsp}2.14.

`LTTNG_MAN_BIN_PATH`::
    Absolute path to the manual pager to use to read the LTTng
    command-line help (with man:lttng-help(1) or with the
    nloption:--help option) instead of `/usr/bin/man`.

`LTTNG_NO_UTF_8`::
    Set to `1` to :not: emit multi-byte UTF-8 sequences, even if the
    locale claims to support it.

`LTTNG_SESSION_CONFIG_XSD_PATH`::
    Path to the directory containing the `session.xsd` recording session
    configuration XML schema.

`LTTNG_SESSIOND_PATH`::
    Absolute path to the LTTng session daemon binary (see
    man:lttng-sessiond(8)) to spawn from the man:lttng-create(1)
    command.
+
The genoption:--sessiond-path general option overrides this environment
variable.

`LTTNG_TERM_COLOR`::
    Controls when to emit terminal SGR codes in the output.
+
The `NO_COLOR` environment variable overrides this.
+
One of:
+
--
`auto` (default)::
    Only emit SGR codes when the standard output is connected to a
    color-capable terminal.

`always`::
    Always emit SGR codes.

`never`::
    Never emit SGR codes.
--

`NO_COLOR`::
    If set and not empty, then it's equivalent to setting
    `LTTNG_TERM_COLOR` to `never`.
+
See https://no-color.org/[NO_COLOR] to learn more.


FILES
-----
`$LTTNG_HOME/.lttngrc`::
    Unix user's LTTng runtime configuration.
+
This is where LTTng stores the name of the Unix user's current recording
session between executions of man:lttng(1). man:lttng-create(1) and
man:lttng-set-session(1) set the current recording session.

`$LTTNG_HOME/lttng-traces`::
    Default output directory of LTTng traces in local and snapshot
    modes.
+
Override this path with the nloption:--output option of the
man:lttng-create(1) command.

`$LTTNG_HOME/.lttng`::
    Unix user's LTTng runtime and configuration directory.

`$LTTNG_HOME/.lttng/sessions`::
    Default directory containing the Unix user's saved recording session
    configurations (see man:lttng-save(1) and man:lttng-load(1)).

+{system_sessions_dir}+::
    Directory containing the system-wide saved recording session
    configurations (see man:lttng-save(1) and man:lttng-load(1)).

NOTE: `$LTTNG_HOME` defaults to the value of the `HOME` environment
variable.

