# $Id$
#
+import os
import logging
import threading
import inspect
import traceback
+import platform
+import thread
import salome
import GENERICSOLVER_ORB__POA
exc = SALOME.ExceptionStruct(SALOME.INTERNAL_ERROR, message,
inspect.stack()[1][1], inspect.stack()[1][2])
raise SALOME.SALOME_Exception(exc)
+
+ def _getIdMessage(self):
+ return "%s in container %s running on %s, process %d, thread %d" % \
+ (self._instanceName, self._containerName,
+ platform.node(), os.getpid(), thread.get_ident())
def Init(self, studyId, detCaseEntry):
"""
use with OpenTURNS in SALOME 5.1.5 and later (for YACS integration)
"""
try:
- logger.info("Init: " + self._containerName + ' ; ' + self._instanceName)
+ logger.info("Init: " + self._getIdMessage())
DEVIATION.lock.acquire()
salome.salome_init()
DEVIATION.lock.release()
use with OpenTURNS in SALOME 5.1.5 and later (for YACS integration)
"""
try:
- logger.info("Exec: " + self._containerName + ' ; ' + self._instanceName)
+ logger.info("Exec: " + self._getIdMessage())
logger.debug("inputVarList: %s" % paramInput.inputVarList)
logger.debug("outputVarList: %s" % paramInput.outputVarList)
logger.debug("inputValues: %s" % paramInput.inputValues)
It cleans everything set so far.
"""
try:
- logger.info("Finalize: " + self._containerName + ' ; ' + self._instanceName)
+ logger.info("Finalize: " + self._getIdMessage())
except:
self._raiseSalomeError()