From: tsukahara Date: Tue, 22 Dec 2009 09:44:23 +0000 (+0000) Subject: ticket #366 X-Git-Tag: v3.0.1~6^2~221^2~81 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=48eea5e168a243d2f3490bae069f241773708443;p=ultramonkey-l7%2Fultramonkey-l7-v3.git ticket #366 git-svn-id: http://10.144.169.20/repos/um/branches/l7vsd-3.x-ramiel@9321 1ed66053-1c2d-0410-8867-f7571e6e31d3 --- diff --git a/l7vsd/src/virtualservice_tcp.cpp b/l7vsd/src/virtualservice_tcp.cpp index 3d99f8d4..64ad4994 100644 --- a/l7vsd/src/virtualservice_tcp.cpp +++ b/l7vsd/src/virtualservice_tcp.cpp @@ -48,7 +48,8 @@ l7vs::virtualservice_tcp::virtualservice_tcp(const l7vsd& invsd, : virtualservice_base( invsd, inrep, inelement ), acceptor_( dispatcher ), - sslcontext(dispatcher, DEFAULT_SSL_METHOD) + sslcontext(dispatcher, DEFAULT_SSL_METHOD), + access_log_file_name("") { active_count = 0; } @@ -793,14 +794,16 @@ void l7vs::virtualservice_tcp::finalize( l7vs::error_code& err ){ vsd.release_virtual_service( element ); - // erase access log instance. - logger_access_manager::getInstance().erase_logger_implement_access( access_log_file_name, err ); - if ( unlikely(err) ) { - boost::format fmt( "access logger instance erase err:%s" ); - fmt % err.get_message(); - Logger::putLogWarn(LOG_CAT_L7VSD_VIRTUALSERVICE, 8, - fmt.str(), - __FILE__, __LINE__ ); + if( access_log_file_name != "" ) { + // erase access log instance. + logger_access_manager::getInstance().erase_logger_implement_access( access_log_file_name, err ); + if ( unlikely(err) ) { + boost::format fmt( "access logger instance erase err:%s" ); + fmt % err.get_message(); + Logger::putLogWarn(LOG_CAT_L7VSD_VIRTUALSERVICE, 8, + fmt.str(), + __FILE__, __LINE__ ); + } } err.setter( false, "" );