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
>