You can register your own appender through log4cxx.  For example (cribbed from roscpp/src/libros/file_log.cpp:

    const log4cxx::LoggerPtr& logger = log4cxx::Logger::getLogger(ROSCONSOLE_DEFAULT_NAME ".<your_name>");
    log4cxx::LayoutPtr layout = new log4cxx::PatternLayout("[%c] [%d] [thread %t]: [%p] %m\n");
    log4cxx::RollingFileAppenderPtr appender = new log4cxx::RollingFileAppender(layout, <your logfile name>, false);
    appender->setMaximumFileSize(100*1024*1024);
    appender->setMaxBackupIndex(10);
    log4cxx::helpers::Pool pool;
    appender->activateOptions(pool);
    logger->addAppender(appender);

Josh

On Fri, Oct 22, 2010 at 1:48 PM, Mike Phillips <miph@seas.upenn.edu> wrote:
Hi,
When I use a named ros print I see that it gets its own logger level
but the output still gets dumped into the same log file as every other
print from that node.  Is there a way to have named prints go to their
own log files?

-Mike-
_______________________________________________
ros-users mailing list
ros-users@code.ros.org
https://code.ros.org/mailman/listinfo/ros-users