#include #include "Logger.h" int main() { try { Logger logger(std::make_unique()); //Logger logger(std::make_unique("log.txt")); int id = 42; std::string action = "login"; double duration = 2.333; std::string channel = "World"; logger.log(Loglevel::INFO, "User {} performed {} in {} seconds", id, action, duration); logger.log(Loglevel::DEBUG,"Hello {}", channel); logger.log(Loglevel::WARNING,"This is a log message."); logger.log(Loglevel::ERROR,"Multiple placeholders : {}, {}, ",1,2,3); } catch (const std::exception&e) { std::cerr << "Error is" << e.what() << std::endl; } return 0; }