FEI Version of the Day
fei_Logger.cpp
00001 /*--------------------------------------------------------------------*/
00002 /*    Copyright 2005 Sandia Corporation.                              */
00003 /*    Under the terms of Contract DE-AC04-94AL85000, there is a       */
00004 /*    non-exclusive license for use of this work by or on behalf      */
00005 /*    of the U.S. Government.  Export of this program may require     */
00006 /*    a license from the United States Government.                    */
00007 /*--------------------------------------------------------------------*/
00008 
00009 #include <fei_Logger.hpp>
00010 #include <fei_LogManager.hpp>
00011 #include <fei_LogFile.hpp>
00012 
00013 fei::Logger::Logger()
00014  : output_level_(NONE),
00015    output_stream_(0),
00016    logIDs_(),
00017    logEqns_()
00018 {
00019   fei::LogFile& log_file = fei::LogFile::getLogFile();
00020   output_stream_ = log_file.getOutputStream();
00021 }
00022 
00023 fei::Logger::~Logger()
00024 {
00025 }
00026 
00027 void fei::Logger::setOutputLevel(OutputLevel olevel)
00028 {
00029   output_level_ = olevel;
00030   fei::LogFile& log_file = fei::LogFile::getLogFile();
00031   output_stream_ = log_file.getOutputStream();
00032 }
00033 
00034 void fei::Logger::addLogID(int ID)
00035 {
00036   logIDs_.insert(ID);
00037 }
00038 
00039 void fei::Logger::addLogEqn(int eqn)
00040 {
00041   logEqns_.insert(eqn);
00042 }
00043 
00044 bool fei::Logger::isLogID(int ID)
00045 {
00046   return(logIDs_.find(ID) != logIDs_.end());
00047 }
00048 
00049 bool fei::Logger::isLogEqn(int eqn)
00050 {
00051   return(logEqns_.find(eqn) != logEqns_.end());
00052 }
00053 
00054 std::set<int>& fei::Logger::getLogIDs()
00055 {
00056   return(logIDs_);
00057 }
00058 
00059 std::set<int>& fei::Logger::getLogEqns()
00060 {
00061   return(logEqns_);
00062 }
00063 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends