The Gaudi Framework
v41r0 (bdbe7744)
Toggle main menu visibility
Loading...
Searching...
No Matches
Message.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 "
Messages.h
"
12
13
#include <format>
14
15
namespace
gp
=
Gaudi::Parsers
;
16
17
void
gp::Messages::AddMessage
(
MSG::Level
level, std::string_view message ) {
stream_
<< level << message <<
endmsg
; }
18
19
void
gp::Messages::AddMessage
(
MSG::Level
level,
const
Position
& pos, std::string_view message ) {
20
if
( pos.
filename
() !=
m_currentFilename
) {
21
stream_
<< level <<
"# =======> "
<< pos.
filename
() <<
endmsg
;
22
m_currentFilename
= pos.
filename
();
23
}
24
stream_
<< level << std::format(
"# ({},{}): {}"
, pos.
line
(), pos.
column
(), message ) <<
endmsg
;
25
}
Messages.h
endmsg
MsgStream & endmsg(MsgStream &s)
MsgStream Modifier: endmsg. Calls the output method of the MsgStream.
Definition
MsgStream.h:198
Gaudi::Parsers::Messages::stream_
MsgStream & stream_
Definition
Messages.h:42
Gaudi::Parsers::Messages::m_currentFilename
std::string m_currentFilename
Name of last printed filename.
Definition
Messages.h:44
Gaudi::Parsers::Messages::AddMessage
void AddMessage(MSG::Level level, std::string_view message)
Definition
Message.cpp:17
Gaudi::Parsers::Position
Definition
Position.h:17
Gaudi::Parsers::Position::filename
const std::string & filename() const
Definition
Position.h:22
Gaudi::Parsers::Position::line
unsigned line() const
Definition
Position.h:23
Gaudi::Parsers::Position::column
unsigned column() const
Definition
Position.h:24
Gaudi::Parsers
Definition
DODBasicMapper.cpp:17
MSG::Level
Level
Definition
IMessageSvc.h:22
GaudiCoreSvc
src
JobOptionsSvc
Message.cpp
Generated on
for The Gaudi Framework by
1.17.0