Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

testLogging.cc

Go to the documentation of this file.
00001 #include "Rivet/Tools/Logging.hh"
00002 #include <cstdlib>
00003 
00004 using namespace std;
00005 using namespace Rivet;
00006 
00007 int main() {
00008   Log::LevelMap levels;
00009   levels["Rivet.Test"] = Log::DEBUG;
00010   levels["Rivet.Test.Foo"] = Log::INFO;
00011   Log::setDefaultLevels(levels);
00012 
00013   Log& log1 = Log::getLog("Rivet.Test.Foo");
00014   Log& log2 = Log::getLog("Rivet.Test.Bar");
00015 
00016   log1.info("This is some info");
00017     log1.debug("This debug message will fail to write");
00018     log1.warn("All hands abandon ship");
00019 
00020   log2.info("This is some more info");
00021     log2.debug("This debug message should write out");
00022     log2.warn("Another warning...");
00023   
00024   return EXIT_SUCCESS;
00025 }
00026