ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
1

how to expose getLogger method to use in rospy

asked 2022-01-19 02:16:18 -0500

Rafał Makagon gravatar image

Hello,

I would like to use python logging getLogger interface to build a tree of logger objects.

Unfortunately I cannot do it without modifying 2 files inside rospy package. I come up with a hack that alter the files inside Dockerfile:

RUN echo "from .core import getLogger as getLogger" >> /opt/ros/noetic/lib/python3/dist-packages/rospy/__init__.py && echo "getLogger = logging.getLogger" >> /opt/ros/noetic/lib/python3/dist-packages/rospy/core.py

But maybe someone have a better idea? Or maybe I could propose a code change to rospy package to expose this method?

Regards

edit retag flag offensive close merge delete

1 Answer

Sort by » oldest newest most voted
0

answered 2022-01-19 08:18:32 -0500

Mike Scheutzow gravatar image

From luna onward, rospy already supports named logging.

Please refer to this page: https://wiki.ros.org/rospy/Overview/L...

edit flag offensive delete link more

Question Tools

3 followers

Stats

Asked: 2022-01-19 02:16:18 -0500

Seen: 73 times

Last updated: Jan 19 '22