3 from omniORB import CORBA
8 self.m_pInterfaceLogger = None
10 orb = CORBA.ORB_init(sys.argv, CORBA.ORB_ID)
11 theObj = orb.resolve_initial_references("NameService")
12 inc = theObj._narrow(CosNaming.NamingContext)
13 name = [CosNaming.NameComponent("Logger","")]
14 obj = inc.resolve(name);
16 self.m_pInterfaceLogger = obj._narrow(SALOME_Logger.Logger)
18 except CosNaming.NamingContext.NotFound, e :
19 print "Caught exception: Naming Service can't found Logger"
20 except CORBA.COMM_FAILURE, e:
21 print "Caught CORBA::SystemException CommFailure"
22 except CORBA.SystemException, e:
23 print "Caught CORBA::SystemException."
24 except CORBA.Exception, e:
25 print "Caught CORBA::Exception."
27 print "Caught unknown exception."
30 def putMessage ( self, LogMsg ) :
32 if (CORBA.is_nil(self.m_pInterfaceLogger)):
35 self.m_pInterfaceLogger.putMessage (LogMsg)