You can register your own appender through log4cxx.  For example (cribbed from roscpp/src/libros/file_log.cpp:<div><br></div><div><div>    const log4cxx::LoggerPtr& logger = log4cxx::Logger::getLogger(ROSCONSOLE_DEFAULT_NAME ".<your_name>");</div>

<div>    log4cxx::LayoutPtr layout = new log4cxx::PatternLayout("[%c] [%d] [thread %t]: [%p] %m\n");</div><div>    log4cxx::RollingFileAppenderPtr appender = new log4cxx::RollingFileAppender(layout, <your logfile name>, false);</div>

<div>    appender->setMaximumFileSize(100*1024*1024);</div><div>    appender->setMaxBackupIndex(10);</div><div>    log4cxx::helpers::Pool pool;</div><div>    appender->activateOptions(pool);</div><div>    logger->addAppender(appender);</div>

<div><br></div><div>Josh</div><br><div class="gmail_quote">On Fri, Oct 22, 2010 at 1:48 PM, Mike Phillips <span dir="ltr"><<a href="mailto:miph@seas.upenn.edu">miph@seas.upenn.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Hi,<br>
When I use a named ros print I see that it gets its own logger level<br>
but the output still gets dumped into the same log file as every other<br>
print from that node.  Is there a way to have named prints go to their<br>
own log files?<br>
<br>
-Mike-<br>
_______________________________________________<br>
ros-users mailing list<br>
<a href="mailto:ros-users@code.ros.org">ros-users@code.ros.org</a><br>
<a href="https://code.ros.org/mailman/listinfo/ros-users" target="_blank">https://code.ros.org/mailman/listinfo/ros-users</a><br>
</blockquote></div><br></div>