title: The <span class="reset-text-transform">LTTng</span> Documentation
cats:
- id: whats-new
- title: What's new in LTTng 2.6?
+ title: What's new in LTTng 2.7?
- id: nuts-and-bolts
title: Nuts and bolts
+ cats:
+ - id: what-is-tracing
+ title: What is tracing?
+ - id: lttng-alternatives
+ title: Alternatives to LTTng
- id: installing-lttng
title: Installing <span class="reset-text-transform">LTTng</span>
cats:
title: Official repositories
- id: ubuntu-ppa
title: PPA
- - id: fedora
- title: Fedora
- id: debian
title: Debian
- id: opensuse
title: openSUSE/RPM
- id: archlinux
title: Arch Linux
- - id: embedded-distributions
- title: Embedded distributions
- cats:
- - id: buildroot
- title: Buildroot
- - id: oe-yocto
- title: OpenEmbedded/Yocto
- id: enterprise-distributions
title: "Enterprise distributions (<abbr title=\"Red Hat Enterprise Linux\">RHEL</abbr>, <abbr title=\"SUSE Linux Enterprise Server\">SLES</abbr>)"
- id: building-from-source
title: <span class="reset-text-transform">pkg-config</span>
- id: tracef
title: Using <code>tracef()</code>
+ - id: tracelog
+ title: Using <code>tracelog()</code>
- id: lttng-ust-environment-variables-compiler-flags
title: <span class="reset-text-transform">LTTng</span>-UST environment variables and special compilation flags
- id: cxx-application
- id: prebuilt-ust-helpers
title: Prebuilt user space tracing helpers
cats:
- - id: liblttng‑ust‑libc‑pthread-wrapper
+ - id: liblttng-ust-libc-pthread-wrapper
title: C standard library and POSIX threads tracing
- - id: liblttng‑ust‑cyg‑profile
+ - id: liblttng-ust-cyg-profile
title: Function tracing
- - id: liblttng‑ust‑dl
+ - id: liblttng-ust-dl
title: Dynamic linker tracing
- id: java-application
title: Java application
+ cats:
+ - id: jul
+ title: <code>java.util.logging</code>
+ - id: log4j
+ title: Apache log4j 1.2
+ - id: python-application
+ title: Python application
- id: instrumenting-linux-kernel
title: Linux kernel
cats:
title: Defining/using tracepoints with mainline <code>TRACE_EVENT()</code> infrastructure
- id: lttng-adaptation-layer
title: Adding the <span class="reset-text-transform">LTTng</span> adaptation layer
+ - id: lttng-tracepoint-event-code
+ title: Using custom C code to access the data for tracepoint fields
- id: instrumenting-linux-kernel-tracing
title: Tracing
- id: instrumenting-out-of-tree-linux-kernel
title: Fine-tuning channels
- id: adding-context
title: Adding some context to channels
+ - id : pid-tracking
+ title: Tracking process IDs
- id: saving-loading-tracing-session
title: Saving and loading tracing session configurations
- id: sending-trace-data-over-the-network
title: Taking a snapshot
- id: mi
title: Machine interface
+ - id: persistent-memory-file-systems
+ title: Recording trace data on persistent memory file systems
- id: reference
title: Reference
cats:
- id: online-lttng-manpages
- title: Online <span class="reset-text-transform">LTTng</span> manpages
+ title: Online <span class="reset-text-transform">LTTng</span> man pages
- id: lttng-ust-ref
title: <span class="reset-text-transform">LTTng</span>-UST
cats:
- id: lttng-modules-ref
title: <span class="reset-text-transform">LTTng</span>-modules
cats:
- - id: lttng-modules-tp-struct-entry
- title: Tracepoint fields macros (for <code>TP_STRUCT__entry()</code>)
- - id: lttng-modules-tp-fast-assign
- title: Tracepoint assignment macros (for <code>TP_fast_assign()</code>)
+ - id: lttng-modules-tp-fields
+ title: Tracepoint fields macros (for <code>TP_FIELDS()</code>)