tracecmd_set_loglevel(3)

tracecmd_set_loglevel3

Set log level of the library

Usage

#include <trace-cmd.h>
int tracecmd_set_loglevel(enum tep_loglevel level);

Overview

The tracecmd_set_loglevel() function sets the level of the library logs that will be printed on the console. See libtraceevent(3) for detailed desciription of the log levels. Setting the log level to specific value means that logs from the previous levels will be printed too. For example TEP_LOG_WARNING will print any logs with severity TEP_LOG_WARNING, TEP_LOG_ERROR and TEP_LOG_CRITICAL. The default log level is TEP_LOG_CRITICAL. When a new level is set, it is also propagated to the libtracefs and libtraceevent.

Examples

#include <trace-cmd.h>
...
tracecmd_set_loglevel(TEP_LOG_ALL);
...
/* call libtracecmd, libtracefs or libtraceevent APIs and observe any logs they produce */
...
tracecmd_set_loglevel(TEP_LOG_CRITICAL);

Files

trace-cmd.h
        Header file to include in order to have access to the library APIs.
-ltracecmd
        Linker switch to add when building a program that uses the library.

Resources

https://git.kernel.org/pub/scm/utils/trace-cmd/trace-cmd.git/

Copying

Copyright (C) 2021 VMware, Inc. Free use of this software is granted under the terms of the GNU Public License (GPL).

Notes

Releases

3 releases since Debian 12 (Bookworm); the text changed 2 times.

  1. 12
  2. 13
  3. Arch

Author

Steven Rostedt <[email protected][1]>
Tzvetomir Stoyanov <[email protected][2]>

Reporting bugs

Report bugs to <[email protected][3]>

License

libtracecmd is Free Software licensed under the GNU LGPL 2.1

From trace-cmd 3.4-1 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.