|
CG_Labs 2021.2
|
#include "config.hpp"#include "Log.h"#include <cstring>#include <cstdio>#include <sstream>#include <string>#include <iostream>#include <thread>#include <unordered_map>#include <mutex>Classes | |
| struct | Log::LogSettings |
Namespaces | |
| namespace | Log |
Macros | |
| #define | RESULT_MAX_STRING_LENGTH 16384 |
Functions | |
| void | Log::Init () |
| void | Log::Destroy () |
| void | Log::SetCustomOutputTargetFunc (void(*textout)(Type, const char *)) |
| void | Log::SetOutputTargets (size_t flags) |
| void | Log::SetVerbosity (Type type, Verbosity verbosity) |
| void | Log::SetIncludeThreadID (bool inc) |
| void | Log::Report (unsigned int flags, const char *file, const char *function, int line, Type type, const char *str,...) |
| bool | Log::ReportParam (unsigned int test, const char *file, const char *function, int line) |
Variables | |
| FILE * | Log::logfile = nullptr |
| void(* | Log::textout_func )(Type, const char *) = nullptr |
| std::unordered_map< size_t, size_t > | Log::once_map |
| size_t | Log::output_targets = LOG_OUT_STD | LOG_OUT_CUSTOM | LOG_OUT_FILE |
| std::mutex | Log::fileMutex |
| char | Log::log_result_string [RESULT_MAX_STRING_LENGTH] |
| bool | Log::logIncludeThreadID = false |
| LogSettings | Log::logSettings [] |
| #define RESULT_MAX_STRING_LENGTH 16384 |