1*fa5e4d32SSunny Srivastava #include "logger.hpp" 2*fa5e4d32SSunny Srivastava 3*fa5e4d32SSunny Srivastava #include <sstream> 4*fa5e4d32SSunny Srivastava 5*fa5e4d32SSunny Srivastava namespace vpd 6*fa5e4d32SSunny Srivastava { 7*fa5e4d32SSunny Srivastava namespace logging 8*fa5e4d32SSunny Srivastava { logMessage(std::string_view message,const std::source_location & location)9*fa5e4d32SSunny Srivastavavoid logMessage(std::string_view message, const std::source_location& location) 10*fa5e4d32SSunny Srivastava { 11*fa5e4d32SSunny Srivastava std::ostringstream log; 12*fa5e4d32SSunny Srivastava log << "FileName: " << location.file_name() << "," 13*fa5e4d32SSunny Srivastava << " Line: " << location.line() << " " << message; 14*fa5e4d32SSunny Srivastava 15*fa5e4d32SSunny Srivastava /* TODO: Check on this later. 16*fa5e4d32SSunny Srivastava log << "FileName: " << location.file_name() << "," 17*fa5e4d32SSunny Srivastava << " Line: " << location.line() << "," 18*fa5e4d32SSunny Srivastava << " Func: " << location.function_name() << ", " << message;*/ 19*fa5e4d32SSunny Srivastava 20*fa5e4d32SSunny Srivastava std::cout << log.str() << std::endl; 21*fa5e4d32SSunny Srivastava } 22*fa5e4d32SSunny Srivastava } // namespace logging 23*fa5e4d32SSunny Srivastava } // namespace vpd 24