ATLAS Offline Software
Loading...
Searching...
No Matches
IMessage.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef JIVEXML_IMESSAGE_H
6#define JIVEXML_IMESSAGE_H
7
8#include <GaudiKernel/IMessageSvc.h>
9
10namespace JiveXML {
11
16 class IMessage {
17
18 public:
19
20 //Need virtual destructor
21 virtual ~IMessage(){}
22
25 virtual void Message( const MSG::Level level, const std::string& msg ) const = 0;
27 virtual MSG::Level LogLevel() const = 0;
29
30 };
31
32} //namespace
33
34#endif
Pure abstract interface to provide some athena-indepandant messaging Note that only MSG::Level enum i...
Definition IMessage.h:16
virtual MSG::Level LogLevel() const =0
Get the logging level.
virtual ~IMessage()
Definition IMessage.h:21
virtual void Message(const MSG::Level level, const std::string &msg) const =0
This header is shared inbetween the C-style server thread and the C++ Athena ServerSvc.
MsgStream & msg
Definition testRead.cxx:32