OSDN Git Service

ticket #416
authortsukahara <tsukahara@1ed66053-1c2d-0410-8867-f7571e6e31d3>
Mon, 4 Jan 2010 23:57:17 +0000 (23:57 +0000)
committertsukahara <tsukahara@1ed66053-1c2d-0410-8867-f7571e6e31d3>
Mon, 4 Jan 2010 23:57:17 +0000 (23:57 +0000)
git-svn-id: http://10.144.169.20/repos/um/branches/l7vsd-3.x-ramiel@9507 1ed66053-1c2d-0410-8867-f7571e6e31d3

l7vsd/src/logger_logrotate_utility.cpp

index 01925ae..b08575e 100644 (file)
@@ -708,6 +708,12 @@ void logger_logrotate_utility::set_appender(const appender_property& log_propert
             logger_logrotate_utility::loglotation_utility_logic_error( 107, "getLogger Failed.", __FILE__, __LINE__);
         }
 
+        AppenderPtr appender_pointer = cat_logger->getAppender( log_category );
+        if( appender_pointer != NULL ) {
+            cat_logger->removeAppender( appender_pointer );
+        }
+        normalAppender->setName( log_category );
+
         cat_logger->addAppender(normalAppender);
 
         //log level settting