9. Logging

eProsima Fast DDS provides an extensible built-in logging module that exposes the following main functionalities:

  • Three different logging levels: Log::Kind::Info, Log::Kind::Warning, and Log::Kind::Error (see Logging Messages).

  • Message filtering according to different criteria: category, content, or source file (see Filters).

  • Output to STDOUT, STDERR and/or log files (see Consumers).

This section is devoted to explain the use, configuration, and extensibility of Fast DDS’ logging module.