Program: bbtk
Module: $RCSfile: bbtkMessageManager.cxx,v $
Language: C++
- Date: $Date: 2009/05/19 10:19:23 $
- Version: $Revision: 1.15 $
+ Date: $Date: 2009/05/28 08:12:06 $
+ Version: $Revision: 1.16 $
=========================================================================*/
/* ---------------------------------------------------------------------
mMessageLevel[key] = 9;
mMessageHelp[key] = "Maximum level for all kind of messages";
if (mMaxMessageLength<key.length()) mMaxMessageLength = key.length();
- key ="Kernel";
+ key ="kernel";
mMessageLevel[key] = 0;
mMessageHelp[key] = "Messages generated by the core classes of the lib";
if (mMaxMessageLength<key.length()) mMaxMessageLength = key.length();
mMessageLevel[key] = 0;
mMessageHelp[key] = "Messages related to box processing";
if (mMaxMessageLength<key.length()) mMaxMessageLength = key.length();
- key = "Help";
+ key = "help";
mMessageLevel[key] = 1;
mMessageHelp[key] = "Help messages";
if (mMaxMessageLength<key.length()) mMaxMessageLength = key.length();
- key = "Error";
+ key = "error";
mMessageLevel[key] = 0;
mMessageHelp[key] = "Error messages";
if (mMaxMessageLength<key.length()) mMaxMessageLength = key.length();
- key = "Warning";
+ key = "warning";
mMessageLevel[key] = 1;
mMessageHelp[key] = "Warning messages";
if (mMaxMessageLength<key.length()) mMaxMessageLength = key.length();
- key = "Output";
+ key = "output";
mMessageLevel[key] = 1;
mMessageHelp[key] = "Output messages";
if (mMaxMessageLength<key.length()) mMaxMessageLength = key.length();
mMessageLevel[key] = 0;
mMessageHelp[key] = "Debug messages";
if (mMaxMessageLength<key.length()) mMaxMessageLength = key.length();
- key = "Config";
+ key = "config";
mMessageLevel[key] = 0;
mMessageHelp[key] = "Configuration related messages";
if (mMaxMessageLength<key.length()) mMaxMessageLength = key.length();
mMessageLevel[key] = 0;
mMessageHelp[key] = "Box i/o changes related messages";
if (mMaxMessageLength<key.length()) mMaxMessageLength = key.length();
- }
+ key = "code";
+ mMessageLevel[key] = 0;
+ mMessageHelp[key] = "If positive then codes of the messages are displayed";
+ if (mMaxMessageLength<key.length()) mMaxMessageLength = key.length();
+ }
void MessageManager::PrintInfo()
{
- bbtkMessage("Help",1,"================ Messages ================="
+ bbtkMessage("help",1,"================ Messages ================="
<< bbtkendl);
- bbtkMessage("Help",1, "Kind");
+ bbtkMessage("help",1, "Kind");
for (int k=0;
k<(int)(GetInstance()->mMaxMessageLength-2);
k++)
{
- bbtkMessageCont("Help",1," ");
+ bbtkMessageCont("help",1," ");
}
- bbtkMessageCont("Help",1,"Level Nature" << bbtkendl);
+ bbtkMessageCont("help",1,"Level Nature" << bbtkendl);
std::map<std::string,int>::iterator i;
std::map<std::string,std::string>::iterator j;
for (i=GetInstance()->mMessageLevel.begin(),
j=GetInstance()->mMessageHelp.begin();
i!=GetInstance()->mMessageLevel.end();++i,++j) {
- bbtkMessage("Help",1, (*i).first);
+ bbtkMessage("help",1, (*i).first);
for (int k=0;
k<(int)(GetInstance()->mMaxMessageLength+2-(*i).first.length());
k++) {
- bbtkMessageCont("Help",1," ");
+ bbtkMessageCont("help",1," ");
}
- bbtkMessageCont("Help",1, (*i).second << "\t"
+ bbtkMessageCont("help",1, (*i).second << "\t"
<< (*j).second << bbtkendl);
}
- bbtkMessage("Help",1,"==========================================="
+ bbtkMessage("help",1,"==========================================="
<< bbtkendl);
}
-
+ std::string MessageManager::FormatKey(const std::string& key,
+ int value)
+ {
+ std::string s;
+ if ( GetInstance()->mMessageLevel["code"] != 0 )
+ {
+ s = key.substr(0,4);
+ std::stringstream ss;
+ ss << value;
+ // s += " ";
+ s += ss.str();
+ s += "> ";
+ }
+ return s;
+ }
}