FEI Package Browser (Single Doxygen Collection)
Version of the Day
Loading...
Searching...
No Matches
base
fei_Logger.cpp
Go to the documentation of this file.
1
/*--------------------------------------------------------------------*/
2
/* Copyright 2005 Sandia Corporation. */
3
/* Under the terms of Contract DE-AC04-94AL85000, there is a */
4
/* non-exclusive license for use of this work by or on behalf */
5
/* of the U.S. Government. Export of this program may require */
6
/* a license from the United States Government. */
7
/*--------------------------------------------------------------------*/
8
9
#include <
fei_Logger.hpp
>
10
#include <
fei_LogManager.hpp
>
11
#include <
fei_LogFile.hpp
>
12
13
fei::Logger::Logger
()
14
:
output_level_
(
NONE
),
15
output_stream_
(0),
16
logIDs_
(),
17
logEqns_
()
18
{
19
fei::LogFile
& log_file =
fei::LogFile::getLogFile
();
20
output_stream_
= log_file.
getOutputStream
();
21
}
22
23
fei::Logger::~Logger
()
24
{
25
}
26
27
void
fei::Logger::setOutputLevel
(
OutputLevel
olevel)
28
{
29
output_level_
= olevel;
30
fei::LogFile
& log_file =
fei::LogFile::getLogFile
();
31
output_stream_
= log_file.
getOutputStream
();
32
}
33
34
void
fei::Logger::addLogID
(
int
ID)
35
{
36
logIDs_
.insert(ID);
37
}
38
39
void
fei::Logger::addLogEqn
(
int
eqn)
40
{
41
logEqns_
.insert(eqn);
42
}
43
44
bool
fei::Logger::isLogID
(
int
ID)
45
{
46
return
(
logIDs_
.find(ID) !=
logIDs_
.end());
47
}
48
49
bool
fei::Logger::isLogEqn
(
int
eqn)
50
{
51
return
(
logEqns_
.find(eqn) !=
logEqns_
.end());
52
}
53
54
std::set<int>&
fei::Logger::getLogIDs
()
55
{
56
return
(
logIDs_
);
57
}
58
59
std::set<int>&
fei::Logger::getLogEqns
()
60
{
61
return
(
logEqns_
);
62
}
63
fei::LogFile
Definition
fei_LogFile.hpp:19
fei::LogFile::getOutputStream
FEI_OSTREAM * getOutputStream()
Definition
fei_LogFile.cpp:57
fei::LogFile::getLogFile
static LogFile & getLogFile()
Definition
fei_LogFile.cpp:68
fei::Logger::isLogID
bool isLogID(int ID)
Definition
fei_Logger.cpp:44
fei::Logger::output_stream_
FEI_OSTREAM * output_stream_
Definition
fei_Logger.hpp:44
fei::Logger::isLogEqn
bool isLogEqn(int eqn)
Definition
fei_Logger.cpp:49
fei::Logger::logIDs_
std::set< int > logIDs_
Definition
fei_Logger.hpp:46
fei::Logger::logEqns_
std::set< int > logEqns_
Definition
fei_Logger.hpp:47
fei::Logger::addLogEqn
void addLogEqn(int eqn)
Definition
fei_Logger.cpp:39
fei::Logger::Logger
Logger()
Definition
fei_Logger.cpp:13
fei::Logger::addLogID
void addLogID(int ID)
Definition
fei_Logger.cpp:34
fei::Logger::getLogIDs
std::set< int > & getLogIDs()
Definition
fei_Logger.cpp:54
fei::Logger::getLogEqns
std::set< int > & getLogEqns()
Definition
fei_Logger.cpp:59
fei::Logger::output_level_
OutputLevel output_level_
Definition
fei_Logger.hpp:42
fei::Logger::~Logger
virtual ~Logger()
Definition
fei_Logger.cpp:23
fei::Logger::setOutputLevel
void setOutputLevel(OutputLevel olevel)
Definition
fei_Logger.cpp:27
fei_LogFile.hpp
fei_LogManager.hpp
fei_Logger.hpp
fei::OutputLevel
OutputLevel
Definition
fei_fwd.hpp:81
fei::NONE
@ NONE
Definition
fei_fwd.hpp:87
Generated by
1.13.2