mj-kdl-wrapper  0.1.0
MuJoCo + KDL bridge for robot kinematics and dynamics
Loading...
Searching...
No Matches
Logging

Control verbosity of library diagnostic messages. More...

Enumerations

enum class  mj_kdl::LogLevel { mj_kdl::LogLevel::NONE = 0 , mj_kdl::LogLevel::INFO = 1 , mj_kdl::LogLevel::WARN = 2 , mj_kdl::LogLevel::ERROR = 3 }
 

Functions

void mj_kdl::set_log_level (LogLevel level)
 
LogLevel mj_kdl::get_log_level ()
 

Variables

LogLevel mj_kdl::g_log_level = LogLevel::ERROR
 

Detailed Description

Control verbosity of library diagnostic messages.

Enumeration Type Documentation

◆ LogLevel

enum class mj_kdl::LogLevel
strong

Log verbosity level. Each level includes all levels below it: NONE - nothing printed. INFO - informational messages only (scene/chain construction progress). WARN - INFO + recoverable warnings (e.g. fallback to headless mode). ERROR - all messages, including errors that cause functions to fail. Default.

Enumerator
NONE 
INFO 
WARN 
ERROR 

Definition at line 30 of file mj_kdl_wrapper.hpp.

Function Documentation

◆ get_log_level()

LogLevel mj_kdl::get_log_level ( )
inline

Get the library-wide log verbosity.

Definition at line 41 of file mj_kdl_wrapper.hpp.

References mj_kdl::g_log_level.

◆ set_log_level()

void mj_kdl::set_log_level ( LogLevel  level)
inline

Set the library-wide log verbosity.

Definition at line 38 of file mj_kdl_wrapper.hpp.

References mj_kdl::g_log_level.

Variable Documentation

◆ g_log_level

LogLevel mj_kdl::g_log_level = LogLevel::ERROR
inline

Library-wide log verbosity (inline so one shared instance across all TUs).

Definition at line 34 of file mj_kdl_wrapper.hpp.

Referenced by mj_kdl::get_log_level(), and mj_kdl::set_log_level().