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