Implementation for file inc/util/log.h. More...
Include dependency graph for log.cpp:Namespaces | |
| namespace | syten |
| Syten namespace. | |
| namespace | syten::Log |
| Global variables for the logging subsystem. | |
Functions | |
| void | syten::Log::initLogsP1 () |
| Sets stdcerr_is_tty. More... | |
| void | syten::Log::initLogsP2 () |
Initialises the file streams if timing_log_name and/or generic_log_name are set and the log levels are greater than none. More... | |
| void | syten::Log::log_output (PrintPrefix pp, StreamIsTTY tty, int level, std::ostream &output_stream, std::string const &str) |
| Outputs the supplied string to the supplied file stream. More... | |
Variables | |
| int | syten::Log::T::current_file = Log::T::info-100 |
| current timing data log level for the file stream More... | |
| int | syten::Log::G::current_file = Log::G::info |
| current generic data log level for the file stream More... | |
| int | syten::Log::T::current_stdcerr = Log::T::info-100 |
| current timing data log level for std::cerr More... | |
| int | syten::Log::G::current_stdcerr = Log::G::info |
| current generic data log level for std::cerr More... | |
| std::ofstream | syten::Log::generic_log |
| file stream for generic data, if enabled More... | |
| std::string | syten::Log::generic_log_name |
| file name for generic data, if enabled More... | |
| bool | syten::Log::stdcerr_is_tty |
| true if std::cerr is a tty so that we can print colour codes More... | |
| std::ofstream | syten::Log::timing_log |
| file stream for timing data, if enabled More... | |
| std::string | syten::Log::timing_log_name |
| file name for timing data, if enabled More... | |
| std::mutex | syten::Log::warning_cerr_mtx |
mutex protecting std::cerr when printing to it More... | |
Implementation for file inc/util/log.h.