ATLAS Offline Software
SuppressLogging.py
Go to the documentation of this file.
1 MessageSvc.setWarning += {"ClassIDSvc",
2  "PoolSvc",
3  "AthDictLoaderSvc",
4  "AthenaPoolAddressProviderSvc",
5  "ProxyProviderSvc",
6  "DBReplicaSvc",
7  "MetaDataSvc",
8  "MetaDataStore",
9  "AthenaPoolCnvSvc",
10  "TagMetaDataStore",
11  "EventSelector",
12  #"ApplicationMgr", can't silence because otherwise ATN tests fail, see ATLINFR-1235
13  "CoreDumpSvc",
14  "AthMasterSeq",
15  "EventPersistencySvc",
16  "ActiveStoreSvc",
17  "AthenaEventLoopMgr",
18  "AthOutSeq",
19  "AthRegSeq"};
20 
21 #also silence storegates if not dumping
22 if not hasattr(StoreGateSvc,"Dump") or StoreGateSvc.Dump==False: MessageSvc.setWarning += ["StoreGateSvc"]
23 if hasattr(svcMgr,"InputMetaDataStore"):
24  if not hasattr(svcMgr.InputMetaDataStore,"Dump") or svcMgr.InputMetaDataStore.Dump==False: MessageSvc.setWarning += ["InputMetaDataStore"]
25 
26 MessageSvc.setError += ["HistogramPersistencySvc"] #even stricter for HistogramPersistencySvc too .. gives a silly/harmless warning otherwise
27 
28 MessageSvc.setError += ["PoolSvc"] #even stricter for PoolSvc, to silence RootCollectionScehemeEditor warnings
29 
30 #do this to suppress logging from a reinitialize of the eventselector
31 for svc in MessageSvc.setWarning:
32  if hasattr(svcMgr,svc): getattr(svcMgr,svc).OutputLevel=WARNING
33 
34 for svc in MessageSvc.setError:
35  if hasattr(svcMgr,svc): getattr(svcMgr,svc).OutputLevel=ERROR
36 
37 
38 if not hasattr(svcMgr,"DBReplicaSvc"):
39  svcMgr += CfgMgr.DBReplicaSvc()
40 svcMgr.DBReplicaSvc.OutputLevel=WARNING
41