ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
![]() | 1 | initial version |
I have had this issue with setting up GTests in ROS before.
You need to properly initialize the logger and set the logger level in ROS
To initialise the logger either
ros::init(argc, argv, "node_name");
or
ROSCONSOLE_AUTOINIT;
To set the logger level either
ros::start();
or
if(ros::console::set_logger_level(ROSCONSOLE_DEFAULT_NAME, ros::console::levels::Debug))
{
ros::console::notifyLoggerLevelsChanged();
}
Of course you can just use rosconsole directly
#include <ros/console.h>
#include <log4cxx/logger.h>
int main(int argc, char* argv[])
{
ROSCONSOLE_AUTOINIT;
log4cxx::LoggerPtr my_logger = log4cxx::Logger::getLogger(ROSCONSOLE_DEFAULT_NAME);
my_logger->setLevel(ros::console::g_level_lookup[ros::console::levels::Debug]);
ROS_INFO("test logger);
exit 0;
}