Rote [ERROR] -Ausgabe in Python in ROS

9

In ROS können bei Verwendung von Python keine [ERROR] -Protokolle rot gedruckt werden. Wie kann ich sie rot statt schwarz erscheinen lassen?


Zum Beispiel das folgende Python:

rospy.logerr("No analog input received.")

erzeugt diese Ausgabe in schwarz :

[ERROR] [WallTime: 135601422.876123] Kein Analogeingang empfangen.


während das folgende C ++:

ROS_ERROR("No analog input received.");

erzeugt die folgende Ausgabe in rot .

[ERROR] [135601551.192412]: Kein Analogeingang empfangen.

Raketenmagnet
quelle

Antworten:

6

Bitte beachten Sie dieses Bug-Ticket: https://code.ros.org/trac/ros/ticket/3691

Ich habe diesen Fehlerbericht (mit zu behebendem Patch) vor 13 Monaten eingereicht und bin vom ROS-Team ziemlich enttäuscht, dass sie diesen nicht in den Kofferraum gestellt haben.

Ben
quelle
1
Es scheint, dass sich ein Großteil der ROS-Entwicklung auf Githubs Probleme und Pull-Anfragen zubewegt, da die Trac-Site miserabel geworden ist. Nicht um mehr Arbeit für Sie zu schaffen, aber wenn Sie ein Problem einreichen und eine Anfrage unter github.com/ros/ros_comm abrufen , wird dies mit größerer Wahrscheinlichkeit behandelt.
mjcarroll