Salome HOME
[EDF29150] : Logs are now centralized on node zero.
[modules/kernel.git] / src / KERNEL_PY / __init__.py
index 7c052ae652ba37ff76f2451cc82d36852514702c..1adfba2a3e392338e467cb6f4e4dc91df34074fc 100644 (file)
@@ -268,6 +268,7 @@ def salome_init_without_session(path=None, embedded=False, iorfakensfile=None):
     esm = KernelLauncher.GetExternalServer()
     # idem for logm
     logm = KernelLauncher.myLogManager()
+    type(logm).Fetch = LogManagerFetch
     #
     import KernelLogger
     naming_service.Register(KernelLogger.myLogger(),"/Logger")
@@ -450,5 +451,9 @@ def ContainerManagerSetOverrideEnvForContainersSimple(self,env):
     envEff = [ Engines.KeyValPairString(key=k,val=v) for k,v in env ]
     return self.SetOverrideEnvForContainers( envEff )
 
+def LogManagerFetch(self):
+    import SALOME_ContainerHelper
+    return [SALOME_ContainerHelper.ContainerLogInfo(elt) for elt in self.listOfContainerLogs()]
+
 #to expose all objects to pydoc
 __all__=dir()