Hi! On 07/26/2010 08:02 PM, Eitan Marder-Eppstein wrote: > Cedric and Joel, > > It turns out that Josh was right, rospy is writing all debug > statements to log files, even if the log level is not set to debug. > I've filed a ticket against it, which when addressed, should fix these > issues. You can find the ticket here: > https://code.ros.org/trac/ros/ticket/2916 This discussion made me wonder, should all logdebug statements be removed from python nodes which still run in boxturtle and are frequently called? I'm particularly worried about the performance of a low-powered robot that runs python nodes and communicates with a master over a weak wireless link. If I understand it correctly, then every rospy.logdebug(...) results in a callback of the python node to the master, which then writes it into its local logfile? With the fix, the logging level of the nodes can be set through the launch file and then stays fixed, correct? I had assumed that I should be able to change the log level with rxloggerlevel, but that's apparently not the case: https://code.ros.org/trac/ros/ticket/2927 Of course, if all the log level setup is done through log4cxx then that functionality is missing in python. To avoid confusion, would it be possible to display python nodes in rxloggerlevel nevertheless, with their current fixed log level and a hint that it can not be changed in python nodes? It might be useful having this hint in the wiki as well (which I could have missed). For the future, having changeable logger levels in python nodes would be nice to have ;) Cheers, Armin -- Armin Hornung Albert-Ludwigs-Universität www.informatik.uni-freiburg.de/~hornunga Dept. of Computer Science HornungA@informatik.uni-freiburg.de Humanoid Robots Lab Tel.: +49 (0)761-203-8010 Georges-Köhler-Allee 79 Fax : +49 (0)761-203-8007 D-79110 Freiburg, Germany