38 #include "../common.hpp" 39 #include "../NbodySystem.hpp" 52 #define SSTR( x ) static_cast< std::ostringstream & >( \ 53 ( std::ostringstream() << std::dec << x ) ).str() 76 void add_info(std::string key, std::string value);
79 void print_all(
double ITIME,
unsigned int snapshot_number);
81 long long interactions,
unsigned int nsteps,
86 void log(
int type, std::string msg);
Class in charge of all the logging system in the code.
Definition: Logger.hpp:60
const std::string color_yellow
Definition: Logger.hpp:45
std::ofstream out_file
Definition: Logger.hpp:68
void write_snapshot(unsigned int snapshot_number, double ITIME)
Definition: Logger.cpp:77
std::string ofname_info
Definition: Logger.hpp:72
bool print_screen
Definition: Logger.hpp:67
~Logger()
Definition: Logger.cpp:53
const std::string color_purple
Definition: Logger.hpp:47
Class in charge of the general aspects of the N-body integrator.
Definition: NbodySystem.hpp:51
void print_all(double ITIME, unsigned int snapshot_number)
Definition: Logger.cpp:270
const std::string color_white
Definition: Logger.hpp:49
const std::string color_black
Definition: Logger.hpp:42
void log_info(std::string msg)
Definition: Logger.cpp:432
void print_lagrange_radii(double ITIME, std::vector< double > lagrange_radii)
Definition: Logger.cpp:239
std::string ofname
Definition: Logger.hpp:71
NbodySystem * ns
Definition: Logger.hpp:65
std::string get_timestamp()
Definition: Logger.cpp:58
void log_error(std::string msg)
Definition: Logger.cpp:417
const std::string color_cyan
Definition: Logger.hpp:48
void print_energy_log(double ITIME, unsigned int iterations, long long interactions, unsigned int nsteps, double new_energy)
Definition: Logger.cpp:324
void write_info()
Definition: Logger.cpp:136
const std::string color_blue
Definition: Logger.hpp:46
Logger(NbodySystem *ns)
Definition: Logger.cpp:38
const std::string color_green
Definition: Logger.hpp:44
std::ofstream info_file
Definition: Logger.hpp:69
const std::string color_disable
Definition: Logger.hpp:50
void print_info()
Definition: Logger.cpp:219
std::ostream * gstream
Definition: Logger.hpp:70
void log(int type, std::string msg)
Definition: Logger.cpp:393
void log_warning(std::string msg)
Definition: Logger.cpp:422
const std::string color_red
Definition: Logger.hpp:43
void add_info(std::string key, std::string value)
Definition: Logger.cpp:113
void log_success(std::string msg)
Definition: Logger.cpp:427