ATLAS Offline Software
IMessagePrinter.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 
7 
8 
9 #ifndef ASG_MESSAGING__I_MESSAGE_PRINTER_H
10 #define ASG_MESSAGING__I_MESSAGE_PRINTER_H
11 
12 #include <AsgMessaging/MsgLevel.h>
13 #include <sstream>
14 
15 #ifdef XAOD_STANDALONE
16 
17 namespace asg
18 {
28 
29  class IMessagePrinter
30  {
34  public:
35  virtual ~IMessagePrinter () noexcept = default;
36 
37 
43  public:
44  virtual void
45  print (MSG::Level reqlvl, const std::string& name,
46  const std::string& text) = 0;
47  };
48 }
49 
50 #endif
51 
52 #endif
asg
Definition: DataHandleTestTool.h:28
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:562
TrigConf::MSGTC::Level
Level
Definition: Trigger/TrigConfiguration/TrigConfBase/TrigConfBase/MsgStream.h:21
MSG
Definition: MsgLevel.h:28
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
MsgLevel.h
Definition of message levels and a helper function.
Muon::print
std::string print(const MuPatSegment &)
Definition: MuonTrackSteering.cxx:28
makeTransCanvas.text
text
Definition: makeTransCanvas.py:11
python.CaloScaleNoiseConfig.default
default
Definition: CaloScaleNoiseConfig.py:79