first
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
#pragma once
|
||||
|
||||
#include <spdlog/spdlog.h>
|
||||
#include <spdlog/sinks/stdout_color_sinks.h>
|
||||
|
||||
namespace fpv {
|
||||
|
||||
// 初始化全局日志。
|
||||
// verbose 为 true 时输出 debug 级别日志,否则输出 info 及以上。
|
||||
inline void initLog(bool verbose)
|
||||
{
|
||||
auto sink = std::make_shared<spdlog::sinks::stdout_color_sink_mt>();
|
||||
auto logger = std::make_shared<spdlog::logger>("fpv-relay", sink);
|
||||
logger->set_pattern("[%H:%M:%S.%e] [%^%l%$] %v");
|
||||
logger->set_level(verbose ? spdlog::level::debug : spdlog::level::info);
|
||||
logger->flush_on(spdlog::level::info);
|
||||
spdlog::set_default_logger(logger);
|
||||
}
|
||||
|
||||
} // namespace fpv
|
||||
Reference in New Issue
Block a user