Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:12:43

0001 #ifndef FWCore_MessageService_MessageLogger_h
0002 #define FWCore_MessageService_MessageLogger_h
0003 
0004 // -*- C++ -*-
0005 //
0006 // Package:     MessageService
0007 // Class  :     MessageLogger
0008 //
0009 /**\class edm::MessageLogger MessageLogger.h FWCore/MessageService/plugins/MessageLogger.h
0010 
0011  Description: Abstract interface for MessageLogger Service
0012 
0013  Usage:
0014     <usage>
0015 
0016 */
0017 //
0018 
0019 // system include files
0020 
0021 // user include files
0022 
0023 // forward declarations
0024 
0025 namespace edm {
0026   class ModuleCallingContext;
0027 
0028   class MessageLogger {
0029   public:
0030     virtual ~MessageLogger();
0031 
0032     virtual void setThreadContext(ModuleCallingContext const&) = 0;
0033 
0034   protected:
0035     MessageLogger() = default;
0036 
0037   };  // MessageLogger
0038 
0039 }  // namespace edm
0040 
0041 #endif  // FWCore_MessageService_MessageLogger_h