Gaudi Framework, version v22r4

Home   Generated: Fri Sep 2 2011

Message.cpp

Go to the documentation of this file.
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 // ============================================================================
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated at Fri Sep 2 2011 16:24:43 for Gaudi Framework, version v22r4 by Doxygen version 1.7.2 written by Dimitri van Heesch, © 1997-2004