CppDemo1/main.cpp

24 lines
736 B
C++
Executable File

#include <iostream>
#include "Logger.h"
int main() {
try {
Logger logger(std::make_unique<ConsoleOutput>());
//Logger logger(std::make_unique<FileOutput>("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;
}