logger class (singleton, for developper class)
More...
#include <monolish_logger.hpp>
|
std::vector< std::string > | calls |
|
std::string | filename |
|
std::ostream * | pStream |
|
std::vector< std::chrono::system_clock::time_point > | times |
|
logger class (singleton, for developper class)
Definition at line 19 of file monolish_logger.hpp.
◆ Logger() [1/3]
monolish::Logger::Logger |
( |
| ) |
|
|
privatedefault |
◆ ~Logger()
monolish::Logger::~Logger |
( |
| ) |
|
|
inlineprivate |
◆ Logger() [2/3]
monolish::Logger::Logger |
( |
const Logger & |
| ) |
|
|
delete |
◆ Logger() [3/3]
monolish::Logger::Logger |
( |
Logger && |
| ) |
|
|
delete |
◆ func_in()
void monolish::Logger::func_in |
( |
const std::string |
func_name | ) |
|
◆ func_out()
void monolish::Logger::func_out |
( |
| ) |
|
◆ get_instance()
static Logger& monolish::Logger::get_instance |
( |
| ) |
|
|
inlinestatic |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ set_log_filename()
void monolish::Logger::set_log_filename |
( |
const std::string |
file | ) |
|
|
inline |
◆ set_log_level()
void monolish::Logger::set_log_level |
( |
size_t |
L | ) |
|
|
inline |
Specifying the log level.
- Parameters
-
- Note
- loglevel is
- logging solvers (CG, Jacobi, LU...etc.)
- logging solvers and BLAS functions (matmul, matvec, arithmetic operators..etc.)
logging solvers and BLAS functions and utils (send, recv, allocation...etc.)
see also monolish::util::set_log_level()
Definition at line 58 of file monolish_logger.hpp.
◆ solver_in()
void monolish::Logger::solver_in |
( |
const std::string |
func_name | ) |
|
◆ solver_out()
void monolish::Logger::solver_out |
( |
| ) |
|
◆ util_in()
void monolish::Logger::util_in |
( |
const std::string |
func_name | ) |
|
◆ util_out()
void monolish::Logger::util_out |
( |
| ) |
|
◆ calls
std::vector<std::string> monolish::Logger::calls |
|
private |
◆ filename
std::string monolish::Logger::filename |
|
private |
◆ LogLevel
size_t monolish::Logger::LogLevel = 0 |
◆ pStream
std::ostream* monolish::Logger::pStream |
|
private |
◆ times
std::vector<std::chrono::system_clock::time_point> monolish::Logger::times |
|
private |
The documentation for this class was generated from the following file: