The Gaudi Framework  master (f5098d57)
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
LoggingAuditor.cpp
Go to the documentation of this file.
1 /***********************************************************************************\
2 * (c) Copyright 1998-2025 CERN for the benefit of the LHCb and ATLAS collaborations *
3 * *
4 * This software is distributed under the terms of the Apache version 2 licence, *
5 * copied verbatim in the file "LICENSE". *
6 * *
7 * In applying this licence, CERN does not waive the privileges and immunities *
8 * granted to it by virtue of its status as an Intergovernmental Organization *
9 * or submit itself to any jurisdiction. *
10 \***********************************************************************************/
11 #include <Gaudi/Auditor.h>
12 #include <GaudiKernel/MsgStream.h>
13 
21 namespace GaudiTestSuite {
22 
23  class LoggingAuditor : public Gaudi::Auditor {
24  public:
26  using Auditor::Auditor;
27 
28  void before( std::string const& evt, std::string const& caller, EventContext const& ) override {
29  info() << "Auditing before of " << evt << " for " << caller << endmsg;
30  }
31 
32  void after( std::string const& evt, std::string const& caller, EventContext const&, StatusCode const& ) override {
33  info() << "Auditing after of " << evt << " for " << caller << endmsg;
34  }
35  };
36 
38 } // namespace GaudiTestSuite
IOTest.evt
evt
Definition: IOTest.py:107
GaudiTestSuite::LoggingAuditor::before
void before(std::string const &evt, std::string const &caller, EventContext const &) override
Definition: LoggingAuditor.cpp:28
GaudiTestSuite::LoggingAuditor::after
void after(std::string const &evt, std::string const &caller, EventContext const &, StatusCode const &) override
Definition: LoggingAuditor.cpp:32
LoggingAuditor
StatusCode
Definition: StatusCode.h:65
endmsg
MsgStream & endmsg(MsgStream &s)
MsgStream Modifier: endmsg. Calls the output method of the MsgStream.
Definition: MsgStream.h:202
GaudiTestSuite::LoggingAuditor
Definition: LoggingAuditor.cpp:23
DECLARE_COMPONENT
#define DECLARE_COMPONENT(type)
Definition: PluginServiceV1.h:46
EventContext
Definition: EventContext.h:34
Gaudi::Auditor
Base class from which all concrete auditor classes should be derived.
Definition: Auditor.h:33
GaudiTestSuite
Definition: LoggingAuditor.cpp:21
MsgStream.h
Auditor.h