使用一堆模板元实现的低延迟日志库。
示例:
#include "core.h" int main() { auto logger = mechdancer::logger::get_logger("default", 10); LOG(logger, 0, "begin"); LOG(logger, 1, "test"); LOG(logger, 2, "test"); LOG(logger, 3, "test"); LOG(logger, 4, "test"); LOG(logger, 5, "test"); LOG(logger, 6, "test"); LOG(logger, 7, "test"); LOG(logger, 8, "test"); LOG(logger, 9, "test"); for (auto i = 0; i < 1000; ++i) LOG(logger, 20, "Hello, world! {} {} {}", i, "-i", .5); LOG(logger, 0, "end"); return 0; }