本网站可以出售:只需60000元直接拥有。QQ:939804642
您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ ACS_SHORT_LOG函数代码示例

51自学网 2021-06-01 19:33:06
  C++
这篇教程C++ ACS_SHORT_LOG函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中ACS_SHORT_LOG函数的典型用法代码示例。如果您正苦于以下问题:C++ ACS_SHORT_LOG函数的具体用法?C++ ACS_SHORT_LOG怎么用?C++ ACS_SHORT_LOG使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了ACS_SHORT_LOG函数的22个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: run

    virtual void run()	{    	try		{    		// Just to stabilize    		dev_m->off();			ACE_OS::sleep(2);			// Activate the alarm			ACS_SHORT_LOG((LM_INFO, "==> Going to changing value to ENABLE (1) to trigger an alarm."));			dev_m->enable();			ACE_OS::sleep(4);			// Test changeAlarmFFFM with activated alarm			ACS_SHORT_LOG((LM_INFO, "==> Going to test changing of FF and FM if we have an alarm."));			dev_m->changeAlarmFFFM("UserDefinedFF", "UserDefinedFM");			ACE_OS::sleep(2);			// Deactivate the alarm			ACS_SHORT_LOG((LM_INFO, "==> Going to changing value to DIAGNOSE (2) to deactivate the alarm."));			dev_m->diagnose();			ACE_OS::sleep(2);			// Test changeAlarmFFFM with deactivated alarm			ACS_SHORT_LOG((LM_INFO, "==> Going to test changing of FF and FM if we do not have an alarm."));			dev_m->changeAlarmFFFM("UserDefinedFF2", "UserDefinedFM2");			ACE_OS::sleep(4);	    }		catch(...)	    {		    ACS_SHORT_LOG((LM_ERROR,"Error!"));	    }	}
开发者ID:ACS-Community,项目名称:ACS,代码行数:35,


示例2: ACS_TRACE

//-----------------------------------------------------------------------------void Consumer::suspend(){    ACS_TRACE("Consumer::suspend");        try	{	proxySupplier_m->suspend_connection();	}    catch(CosNotifyChannelAdmin::ConnectionAlreadyInactive e)	{	//OK to ignore	ACS_SHORT_LOG((LM_INFO,"Consumer::suspend failed because already suspended for the '%s' channel!",		       channelName_mp));	}    catch(CosNotifyChannelAdmin::NotConnected e)	{	//OK to ignore	ACS_SHORT_LOG((LM_INFO,"Consumer::suspend failed because not connected to the '%s' channel!",		       channelName_mp));	}    catch(...)	{	ACS_SHORT_LOG((LM_INFO,"Consumer::suspend failed for the '%s' channel!",		       channelName_mp));	CORBAProblemExImpl err = CORBAProblemExImpl(__FILE__,__LINE__,"nc::Consumer::suspend");	throw err.getCORBAProblemEx();	}}
开发者ID:jbarriosc,项目名称:ACS,代码行数:30,


示例3: ACS_SHORT_LOG

void ImpController::setConfigurationReference(const short instance_number, const ::acsdaemon::ServiceInfoSeq & services_info) {    try {        ACS_SHORT_LOG((LM_DEBUG, "Setting configuration reference at instance %d to Imp with Corba URI '%s'.", instance_number, corbaloc.c_str()));        CORBA::Object_var obj = getContext()->getORB()->string_to_object(corbaloc.c_str());        if (CORBA::is_nil(obj.in())) {            ACS_SHORT_LOG((LM_ERROR, "Failed to parse Corba URI '%s' for Imp '%s'!", corbaloc.c_str(), acsServices[service].impname));            return;        }        obj = acsQoS::Timeout::setObjectTimeout(CORBA_TIMEOUT, obj.in());        acsdaemon::ImpBase_var imp = acsdaemon::ImpBase::_narrow(obj.in());        if (CORBA::is_nil(imp.in())) {            ACS_SHORT_LOG((LM_INFO, "Imp reference '%s' is not valid.", acsServices[service].impname));            return;        }        imp->set_configuration_reference(instance_number, services_info);        ACS_SHORT_LOG((LM_DEBUG, "Configuration reference at instance %d set to Imp '%s'.", instance_number, acsServices[service].impname));        return;    } catch(CORBA::Exception &ex) {        ACS_SHORT_LOG((LM_ERROR, "Failed to contact Imp '%s'.", acsServices[service].impname));        return;    }}
开发者ID:ACS-Community,项目名称:ACS,代码行数:25,


示例4: getSender

void SenderPTImpl::stopSendNew(CORBA::Long flwNmbr){    CORBA::ULong flowNumber = flwNmbr;    try    {        getSender()->stopSend(flowNumber);    }    catch(ACSErr::ACSbaseExImpl &ex)    {        ACS_SHORT_LOG((LM_WARNING,"senderPTImpl::stopSendNew base exception catched !"));        ACSBulkDataError::AVStopSendErrorExImpl err = ACSBulkDataError::AVStopSendErrorExImpl(ex,__FILE__,__LINE__,"senderPTImpl::stopSendNew");        throw err.getAVStopSendErrorEx();    }    /*catch (AVInvalidFlowNumberExImpl & ex)    {    ACS_SHORT_LOG((LM_INFO,"SenderPTImpl::stopSendNew AVInvalidFlowNumberExImpl exception catched !"));    AVStopSendErrorExImpl err = AVStopSendErrorExImpl(ex,__FILE__,__LINE__,"SenderPTImpl::stopSendNew");    throw err.getAVStopSendErrorEx();    }*/    catch (...)    {        ACS_SHORT_LOG((LM_ERROR,"senderPTImpl::stopSendNew UNKNOWN exception"));        ACSBulkDataError::AVStopSendErrorExImpl err = ACSBulkDataError::AVStopSendErrorExImpl(__FILE__,__LINE__,"senderPTImpl::stopSendNew");        throw err.getAVStopSendErrorEx();    }}
开发者ID:jantogni,项目名称:ACS,代码行数:27,


示例5: ACS_TRACE

//-----------------------------------------------------------------------------voidHelper::resolveNamingService(CORBA::ORB_ptr orb_mp){    ACS_TRACE("Helper::resolveNamingService");    try	{	//Here we try a couple of different methods to get at the naming service.	if(orb_mp == 0)    //We've been passed a fake ORB.	    {	    //Try to get at the Naming Service using the activator singleton first.	    if ((ContainerImpl::getContainer() != 0) &&		(ContainerImpl::getContainer()->getContainerCORBAProxy() != maci::Container::_nil()))		{		namingContext_m = ContainerImpl::getContainer()->getService<CosNaming::NamingContext>(acscommon::NAMING_SERVICE_NAME, 0, true);		}	    //DWF - Ideally there would be a SimpleClient singleton that we would try next (this would	    // be especially useful in Consumers), but instead we will just create our own ORB	    // and hope this is running on the same host as the Naming Service =(	    else    //This is basically just a fail-safe mechanism.		{		ACS_SHORT_LOG((LM_INFO,			       "Helper::resolveNameService wrong constructor - attempting recovery for the '%s' channel!",			       channelName_mp));		if (orbHelper_mp == 0)		    {		    //should never be the case but if it does happen...		    orbHelper_mp = new ORBHelper();		    orbHelper_mp->runOrb();		    }		// Get the naming context		namingContext_m=MACIHelper::resolveNameService(orbHelper_mp->getORB());		}	    }	//Passed a valid orb so we try to resolve the naming service using	//the "normal" method	else	    {	    namingContext_m=MACIHelper::resolveNameService(orb_mp);	    }	}    catch(...)	{        ACS_SHORT_LOG((LM_ERROR, "Helper::resolveNameService CORBA exception caught for the '%s' channel!",		       channelName_mp));	CORBAProblemExImpl err = CORBAProblemExImpl(__FILE__,__LINE__,"nc::Helper::resolveNamingService");	throw err.getCORBAProblemEx();	}	//one last check to make sure we have the correct reference to the name service	if(CORBA::is_nil(namingContext_m))	    {	    ACS_SHORT_LOG((LM_ERROR,"Helper::resolveNameService unable to resolve name service for the '%s' channel!",			   channelName_mp));	    CORBAProblemExImpl err = CORBAProblemExImpl(__FILE__,__LINE__,"nc::Helper::resolveNamingService");	    throw err.getCORBAProblemEx();	    }}
开发者ID:jbarriosc,项目名称:ACS,代码行数:60,


示例6: run

    virtual void run()	{	    		try		    {	    			for(unsigned int i=0; i<3; i++)	    			{	    				ACS_SHORT_LOG((LM_INFO, "==> Going to changing value to ENABLE (1) to trigger an alarm."));	    				dev_m->enable ();	    				ACE_OS::sleep(2);	    				ACS_SHORT_LOG((LM_INFO, "==> Going to test changing of FF and FM if we have an alarm."));	    				// first heaving an alarm	    				dev_m->changeAlarmFFFM("UserDefinedFF", "UserDefinedFM");	    				dev_m->disable ();	    				ACE_OS::sleep(2);	    				dev_m->diagnose ();	    				ACE_OS::sleep(2);	    				// here we should not have an alarm anymore	    				ACS_SHORT_LOG((LM_INFO, "==> Going to test changing of FF and FM if we do not have an alarm."));	    				dev_m->shutdown ();	    				ACE_OS::sleep(2);	    			}//for		    }		catch(...)		    {		    ACS_SHORT_LOG((LM_ERROR,"Error!"));		    }		/*			    	ACS_SHORT_LOG((LM_INFO, "==> Going to test changing of FF and FM if we have a previous alarm."));	    	// first heaving an alarm	    	comp_m->changeAlarmFFFM("UserDefinedFF", "UserDefinedFM");	    	// reset all alarms	    	ACS_SHORT_LOG((LM_INFO, "==> Going to test changing of FF and FM if we do not have a previous alarm."));	    	ACS_SHORT_LOG((LM_INFO, "==> First we reset all alarms an wait that are actaully cleared."));	    	ACS_SHORT_LOG((LM_INFO, "%s: Setting rwPattern to %d", getName().c_str(), 2));			rwPattern_m->set_sync(2);			ACE_OS::sleep(2); //we have to wait that alarm is actually cleaned			ACS_SHORT_LOG((LM_INFO, "==> After resting alarms  we set new FF FM"));			comp_m->changeAlarmFFFM("AnotherUserDefinedFF", "AnotherUserDefinedFM");			ACS_SHORT_LOG((LM_INFO, "==>  Generate an alarm after we have changed FF, FM."));	    	ACS_SHORT_LOG((LM_INFO, "%s: Setting rwPattern to %d", getName().c_str(), 1));			rwPattern_m->set_sync(1);	    	setStopped();	    	ACS_SHORT_LOG((LM_INFO, "%s: Stopped thread", getName().c_str()));	    */	}
开发者ID:jjpopski,项目名称:ACS,代码行数:55,


示例7: checkLogging

static void checkLogging(ACSDaemonContext * context, short instance){	if (!loggingSystemInitialized)	{		// we need msg_callback to get LoggingProxy		if (ACE_LOG_MSG->msg_callback () != 0 &&				context->hasConfigurationReference(instance, acsServices[NAMING_SERVICE].xmltag))		{			try			{				// we get via NS and not a manager (to support logging when manager is not running)				std::string nsReference = context->getConfigurationReference(instance, acsServices[NAMING_SERVICE].xmltag);				CORBA::Object_var nc_obj = context->getORB()->string_to_object(nsReference.c_str());				if (nc_obj.ptr() != CORBA::Object::_nil())				{					CosNaming::NamingContext_var nc = CosNaming::NamingContext::_narrow(nc_obj.in());					if (nc.ptr() != CosNaming::NamingContext::_nil())					{						CosNaming::Name name;						name.length(1);						name[0].id = CORBA::string_dup("Log");						CORBA::Object_var obj = nc->resolve(name);						if (!CORBA::is_nil(obj.in()))                    	{							Logging::AcsLogService_var logger = Logging::AcsLogService::_narrow(obj.in());							LoggingProxy* lp = static_cast<LoggingProxy*>(ACE_LOG_MSG->msg_callback());							lp->setCentralizedLogger(logger.in());							lp->setNamingContext(nc.in());                            loggingSystemInitialized = true;                            ACS_SHORT_LOG((LM_DEBUG, "Remote logging system initialized."));                        }						else						{							ACS_SHORT_LOG((LM_DEBUG, "Unable to resolve Log from the naming service."));						}					}					else					{						ACS_SHORT_LOG((LM_DEBUG, "Unable to narrow NamingContext."));					}				}				else				{					ACS_SHORT_LOG((LM_ERROR, "Unable to resolve naming service, invalid corbaloc reference: '%s'.", nsReference.c_str()));				}			}			catch (...)			{				ACS_SHORT_LOG((LM_DEBUG, "Unable to initialize logging sytem, unexpected exception caught."));			}		}	}}
开发者ID:ACS-Community,项目名称:ACS,代码行数:55,


示例8: ACS_SHORT_LOG

/* --------------------- [ CORBA interface ] ----------------------*/CORBA::LongCounterSupplierImpl::sendBlocks (const CORBA::Long initialVal,		const CORBA::Long lastVal,		const CORBA::Long changeVal,		const CORBA::Float period)	{	CORBA::Boolean flag = false;		ACS_SHORT_LOG((LM_INFO, "sendBlocks called ...."));	ACS_SHORT_LOG((LM_INFO, "Ready to send NC events..."));	// Send the events	int val = (int)initialVal;	int eventCount = 0;		::COUNTER::statusBlockEvent t_data;		while (val < (int)lastVal) {		if (val < (int)changeVal)			flag = false;		else			flag = true;		t_data.onOff    = COUNTER::ON;		//t_data.onOff    = 1.0;		t_data.myString = "C++ supplier";		t_data.counter1 = val;		t_data.counter2 = lastVal;		t_data.counter3 = changeVal;		t_data.flipFlop = flag;		t_data.period   = period;		m_CounterSupplier_p->publishData<COUNTER::statusBlockEvent>(t_data);		eventCount++;		ACS_SHORT_LOG((LM_INFO, "Counting ongoing with period %.3fs up to %d, now %d", period,  lastVal, val));		val++;		usleep((unsigned long)(period * 1000000.f));	}	// Tell consumers this is the last event	t_data.onOff    = COUNTER::OFF;	//t_data.onOff    = 0.0;	t_data.myString = "Last event from C++ supplier";	t_data.counter1 = val;	t_data.counter2 = lastVal;	t_data.counter3 = changeVal;	t_data.flipFlop = true;	t_data.period   = period;	m_CounterSupplier_p->publishData<COUNTER::statusBlockEvent>(t_data);	eventCount++;	ACS_SHORT_LOG((LM_INFO, "Counter stopped, last value %d", val));		return (CORBA::Long)eventCount;}
开发者ID:ACS-Community,项目名称:ACS,代码行数:56,


示例9: ACS_SHORT_LOG

intBulkDataSendRecvCb::cbStop(){    if(flowNumber_m == 1)	ACS_SHORT_LOG((LM_INFO, "flow 1 total length: %d", count1_m));     if(flowNumber_m == 2)	ACS_SHORT_LOG((LM_INFO, "flow 2 total length: %d", count2_m));     // flows 3 and 4 not handled (see bulkDataReceiverCbEx1.cpp)    return 0;}
开发者ID:ACS-Community,项目名称:ACS,代码行数:12,


示例10: ACS_TRACE

intBulkDataReceiverCbDistr1::cbReceive(ACE_Message_Block * frame_p){    ACS_TRACE("BulkDataReceiverCbDistr1::cbReceive");     if(flowNumber_m == 1)	{        ACS_SHORT_LOG((LM_DEBUG, "RECEIVER 1 flowname 1: %s", flowname_m.c_str()));        ACS_SHORT_LOG((LM_DEBUG, "RECEIVER 1 length data flowname 1: %d", frame_p->length()));	count1_m += frame_p->length();	}    return 0;}
开发者ID:ACS-Community,项目名称:ACS,代码行数:14,


示例11: alarm_raised

  void alarm_raised (ACS::pattern value,		const ACSErr::Completion & c,		const ACS::CBDescOut & desc		 )   {    ACS_SHORT_LOG ((LM_DEBUG, "(%s::AlarmCBStates::raised) Value: %s (%llu). Completion (type=%d, code=%d)", prop.c_str(), description[value].in(), value, c.type, c.code));  }
开发者ID:ACS-Community,项目名称:ACS,代码行数:7,


示例12: logBatchUsingMacrosGeneralLogger

void logBatchUsingMacrosGeneralLogger(){	std::cout << "Log batch for logger [" << "GeneralLogger" << "]. USING ACS MACROS." << std::endl;	// Test macros	{		AUTO_TRACE("TEST_MACROS");		ACS_LOG(LM_RUNTIME_CONTEXT, __PRETTY_FUNCTION__, (LM_INFO, "LM_RUNTIME_CONTEXT inside TEST_MACROS"));		ACS_LOG(LM_SOURCE_INFO, __PRETTY_FUNCTION__, (LM_INFO, "LM_SOURCE_INFO inside TEST_MACROS"));	}	ACS_LOG(LM_RUNTIME_CONTEXT, __PRETTY_FUNCTION__, (LM_INFO, "LM_RUNTIME_CONTEXT outside TEST_MACROS"));	ACS_LOG( LM_SOURCE_INFO, __PRETTY_FUNCTION__, (LM_INFO, "LM_SOURCE_INFO outside TEST_MACROS"));	ACS_TRACE(__PRETTY_FUNCTION__);    ACS_SHORT_LOG((LM_INFO, "Test ACS_SHORT_LOG with LM_INFO"));    //ACS_LOG( LM_FULL_INFO, __PRETTY_FUNCTION__, (LM_SHUTDOWN, "Test of LM_SHUTDOWN log")); // NOT logging a thing    ACS_LOG( LM_FULL_INFO, __PRETTY_FUNCTION__, (LM_TRACE, "Test of LM_TRACE log"));    //ACS_LOG( LM_FULL_INFO, __PRETTY_FUNCTION__, (LM_DELOUSE, "Test of LM_DELOUSE log")); // Not logginf a thing    ACS_LOG( LM_FULL_INFO, __PRETTY_FUNCTION__, (LM_DEBUG, "Test of LM_DEBUG log"));    ACS_LOG( LM_FULL_INFO, __PRETTY_FUNCTION__, (LM_INFO, "Test of LM_INFO log"));    ACS_LOG( LM_FULL_INFO, __PRETTY_FUNCTION__, (LM_NOTICE, "Test of LM_NOTICE log"));    ACS_LOG( LM_FULL_INFO, __PRETTY_FUNCTION__, (LM_WARNING, "Test of LM_WARNING log"));    ACS_LOG( LM_FULL_INFO, __PRETTY_FUNCTION__, (LM_ERROR, "Test of LM_ERROR log"));    ACS_LOG( LM_FULL_INFO, __PRETTY_FUNCTION__, (LM_CRITICAL, "Test of LM_CRITICAL log"));    ACS_LOG( LM_FULL_INFO, __PRETTY_FUNCTION__, (LM_ALERT, "Test of LM_ALERT log"));    ACS_LOG( LM_FULL_INFO, __PRETTY_FUNCTION__, (LM_EMERGENCY, "Test of LM_EMERGENCY log"));    // Debug messages    ACS_DEBUG(__PRETTY_FUNCTION__, "Test of ACS_DEBUG macro");    ACS_DEBUG_PARAM(__PRETTY_FUNCTION__, "Test of ACS_DEBUG_PARAM macro with param: %s", "param1");} // 17 + 2 messages (entering + exiting)
开发者ID:jjpopski,项目名称:ACS,代码行数:34,


示例13: CharacteristicComponentImpl

// Implementation skeleton constructorenumpropTestDeviceImpl::enumpropTestDeviceImpl (    const ACE_CString& name,    maci::ContainerServices* containerServices) :    CharacteristicComponentImpl(name,containerServices),    m_currentState(0),     m_currentStateRW(0){  ACS_TRACE("enumpropTestDeviceImpl::enumpropTestDeviceImpl");    // properties  m_currentState = new ROEnumImpl<ACS_ENUM_T(ENUMPROP_TEST::States), POA_ENUMPROP_TEST::ROStates> (name+":currentStates", getComponent());  CHARACTERISTIC_COMPONENT_PROPERTY(currentState,m_currentState)   m_currentStateRW = new RWEnumImpl<ACS_ENUM_T(ENUMPROP_TEST::States), POA_ENUMPROP_TEST::RWStates> (name+":currentStatesRW", getComponent());  CHARACTERISTIC_COMPONENT_PROPERTY(currentStateRW,m_currentStateRW)   ACS_SHORT_LOG((LM_INFO, "enumprop Test Device: %s created", name.c_str())); /*  * Here we are at the top of the hierarchy and we do not have  * a container to use for the test.  * Therefore we call by hand initialize() and execute()  * to "activate" the component  */  __initialize();  __execute();}
开发者ID:ACS-Community,项目名称:ACS,代码行数:28,


示例14: sprintf

// The time negotiation is not yet implemented	CORBA::Boolean AsyncCBdouble::negotiate (ACS::TimeInterval time_to_transmit, const ACS::CBDescOut &desc) 	{		char logStr[128];		sprintf(logStr,"AsyncCBdouble::negotiate property %s",propertyName.c_str());		ACS_SHORT_LOG((LM_INFO,logStr));		return true;}
开发者ID:ACS-Community,项目名称:ACS,代码行数:8,


示例15: throw

/** * Reads the commanded azimuth from Mount2 telescope. * */CORBA::Double Mount2RefAzDevIO::read(ACS::Time& timestamp) throw (ACSErr::ACSbaseExImpl){	ACS_SHORT_LOG( (LM_INFO, "Mount2RefAzDevIO: read"));	CORBA::Double ret_val(0.0);//	char *msg;//	unsigned long read_alt, read_azm;//	CORBA::Double azm;	Communication comm = Communication("/dev/ttyUSB0");	ret_val = comm.getAzm();//	SerialRS232 *sp = new SerialRS232("/dev/ttyUSB0");//	sp->write_RS232("z");//	msg = sp->read_RS232();//	sscanf(msg,"%08lX,%08lX#",&read_azm,&read_alt);////#define MAX_PRECISE_ROTATION 4294967296.0////	azm = (double)read_azm / MAX_PRECISE_ROTATION;//	azm *= 360.0;////	ret_val = azm;////	timestamp=getTimeStamp();//	delete sp;	return ret_val;}
开发者ID:ACS-Community,项目名称:ACS-Workshop,代码行数:30,


示例16: done

    virtual void done (const ACSErr::Completion& c)    {	ACS_SHORT_LOG((LM_INFO, "Start ACS request completed:"));	ACSErr::CompletionImpl comp = c;	comp.log();	complete = true;    }
开发者ID:ACS-Community,项目名称:ACS,代码行数:7,


示例17: ACS_SHORT_LOG

void Consumer::setAntennaName(std::string antennaName) {    //If the antenna name is already set, do nothing    if (this->antennaName.compare("") != 0)        return;    this->antennaName = antennaName;    if (antennaName.compare("") != 0) {        std::cout << "Adding filter" << std::endl;        CosNotifyFilter::FilterFactory_var filter_factory =                notifyChannel_m->default_filter_factory();        CosNotifyFilter::Filter_var filter = filter_factory->create_filter(                "ETCL");        if (CORBA::is_nil(filter)) {            ACS_SHORT_LOG(                    (LM_ERROR,"Consumer::createConsumer failed for the '%s' channel due the filter cannot be created!", channelName_mp));        }        CosNotifyFilter::ConstraintExpSeq constraint_list;        constraint_list.length(1);        constraint_list[0].event_types.length(0);        std::string filter_expr = "$antenna_name == '" + antennaName + "'";        std::cout << filter_expr << std::endl;        constraint_list[0].constraint_expr = CORBA::string_dup(                filter_expr.c_str());        filter->add_constraints(constraint_list);        proxySupplier_m->add_filter(filter.in());    }}
开发者ID:jbarriosc,项目名称:ACS,代码行数:26,


示例18: ACS_SHORT_LOG

void  enumpropTestDeviceImpl::serverShutdown (){    #ifndef MAKE_VXWORKS    ACS_SHORT_LOG((LM_INFO, "enumpropTestDeviceImpl::serverShutdown"));     BACI_CORBA::getORB()->shutdown(true);    //LoggingProxy::done();#endif}
开发者ID:ACS-Community,项目名称:ACS,代码行数:9,


示例19: ACS_TRACE

//-----------------------------------------------------------------------------voidSupplier::destroyNotificationChannel(){    ACS_TRACE("Supplier::destroyNotificationChannel");    //Sanity check    if (CORBA::is_nil(notifyChannel_m.in())==true)	{	ACS_SHORT_LOG((LM_ERROR, "Supplier::destroyNotificationChannel() error occured for the '%s' channel!",		       channelName_mp));	CORBAProblemExImpl err = CORBAProblemExImpl(__FILE__,__LINE__,"nc::Supplier::destroyNotificationChannel");	throw err.getCORBAProblemEx();	}    try	{	//Destroy the remote object and dereference it's pointer.	notifyChannel_m->destroy();	notifyChannel_m = 0;	// Unbind notification channel from Naming service	CosNaming::Name name(1);	name.length(1);	name[0].id = CORBA::string_dup(getCombinedChannelAndDomainName().c_str());	name[0].kind = acscommon::NC_KIND;	ACE_ASSERT(CORBA::is_nil(namingContext_m.in()) == false);	namingContext_m->unbind(name);	}    catch(CORBAProblemEx)	{	ACS_SHORT_LOG((LM_ERROR, "Supplier::destroyNotificationChannel() failed for the '%s' channel with an ACS-based exception!",		       channelName_mp));	//exception thrown by us...OK to rethrow	throw;	}    catch(...)	{	ACS_SHORT_LOG((LM_ERROR, "Supplier::destroyNotificationChannel() error occured for the '%s' channel!",		       channelName_mp));	CORBAProblemExImpl err = CORBAProblemExImpl(__FILE__,__LINE__,"nc::Supplier::destroyNotificationChannel");	throw err.getCORBAProblemEx();	}}
开发者ID:jbarriosc,项目名称:ACS,代码行数:44,


示例20: working

    virtual void working (        const char * service,        const char * host,        ::CORBA::Short instance_number,        const ::ACSErr::Completion & c)    {	ACS_SHORT_LOG((LM_INFO, "Start %s service status:", service));        ACSErr::CompletionImpl comp = c;        comp.log();    }
开发者ID:ACS-Community,项目名称:ACS,代码行数:10,


示例21: SetterThread

	SetterThread(const ACE_CString& name,			ENUMPROP_TEST::enumpropTestDevice* dev,			const ACS::TimeInterval& responseTime=ThreadBase::defaultResponseTime,			const ACS::TimeInterval& sleepTime=ThreadBase::defaultSleepTime) :	ACS::Thread(name, responseTime, sleepTime)	{	    ACS_TRACE("SetterThread::SetterThread");	    dev_m = ENUMPROP_TEST::enumpropTestDevice::_duplicate(dev);	    ACS_SHORT_LOG((LM_INFO, "%s: Created thread", getName().c_str()));	}
开发者ID:ACS-Community,项目名称:ACS,代码行数:11,


示例22: ACS_SHORT_LOG

void ServiceController::restart() {    m_mutex->acquire();    if (active && setState(getActualState()) && autorestart && startreq == NULL /*&& stopreq == NULL*/) {        // restarts only if state has just changed from RUNNING/DEGRADED to NOT_EXISTING        ACS_SHORT_LOG((LM_WARNING, "Restarting %s.", getServiceName().c_str()));        stopreq = NULL;        context->getRequestProcessor()->process(startreq = createControlledServiceRequest(START_SERVICE)); // enqueue service startup request    }    m_mutex->release();}
开发者ID:LeoXDXp,项目名称:ACS,代码行数:11,



注:本文中的ACS_SHORT_LOG函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ ACS_TRACE函数代码示例
C++ ACRX_T函数代码示例
51自学网自学EXCEL、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。
京ICP备13026421号-1