According to roscpplogging documentation messages with level WARN or above should go to stderr. However WARN level messages are currently sent to stdout by roscpp (not by rospy, by the way).
I'm not at all familiar with the rosconsole codebase, but on my limited tests this fixes this issue.
According to
roscpp
logging documentation messages with levelWARN
or above should go tostderr
. HoweverWARN
level messages are currently sent tostdout
byroscpp
(not byrospy
, by the way).I'm not at all familiar with the
rosconsole
codebase, but on my limited tests this fixes this issue.