一个高性能,无锁的 VC++ 的日志类
#include "Logger.h"
int main() {
// 创建 Logger 对象,指定日志文件名和日志级别
Logger myLogger(LOG_INFO, "example_log.log");
// 使用不同的日志级别记录消息
myLogger.log(LOG_INFO, "This is an info message.");
myLogger.log(LOG_WARN, "This is a warning message.");
myLogger.log(LOG_ERROR, "This is an error message.");
// 使用格式化日志功能
myLogger.logf(LOG_DEBUG, L"Logging %d + %d = %d", 1, 2, 3);
myLogger.logf(LOG_INFO, L"Current user is %s", L"John Doe");
return 0;
}