|
Gaudi Framework, version v22r4 |
| Home | Generated: Fri Sep 2 2011 |
00001 // ============================================================================ 00002 // INCLUDE 00003 // ============================================================================ 00004 #include "Messages.h" 00005 // ============================================================================ 00006 // BOOST: 00007 // ============================================================================ 00008 #include <boost/foreach.hpp> 00009 #include <boost/format.hpp> 00010 // ============================================================================ 00011 // Namespaces: 00012 // ============================================================================ 00013 namespace gp = Gaudi::Parsers; 00014 // ============================================================================ 00015 // ============================================================================ 00016 void gp::Messages::AddMessage(MSG::Level level, 00017 const std::string& message) { 00018 stream_ << level << message << endmsg; 00019 } 00020 // ============================================================================ 00021 void gp::Messages::AddMessage(MSG::Level level, 00022 const Position& pos, const std::string& message) { 00023 if (pos.filename() != m_currentFilename) { 00024 stream_ << level << "# =======> " << pos.filename() << ')' << endmsg; 00025 m_currentFilename = pos.filename(); 00026 } 00027 std::string str_msg = str(boost::format("(%1%,%2%): %3%") 00028 % pos.line() % pos.column() % message); 00029 stream_ << level << "# " << str_msg << endmsg; 00030 } 00031 // ============================================================================