add some options for logger

This commit is contained in:
2024-04-15 08:24:59 +00:00
parent ebc180df95
commit ed2b9463df
3 changed files with 44 additions and 9 deletions

16
src/include/basic_defs.h Normal file
View File

@ -0,0 +1,16 @@
#ifndef BASIC_DEFS_H
#define BASIC_DEFS_H
#include <spdlog/async.h>
#include <spdlog/sinks/basic_file_sink.h>
#include <spdlog/sinks/stdout_color_sinks.h>
#include <spdlog/spdlog.h>
#include <argparse/argparse.hpp>
#include <iostream>
#include <string>
extern const std::string main_version;
extern const std::string build_version;
extern std::shared_ptr<spdlog::logger> logger_ptr;
extern const bool global_log_enabled;
extern const bool optimize_enabled;
#define LOG if constexpr (global_log_enabled) if (logger_ptr) logger_ptr
#endif