xref: /openbmc/openpower-vpd-parser/vpd-manager/src/logger.cpp (revision fa5e4d325ef9cea3c841fe89d202c340f92bd8c6)
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 Srivastava void 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