// // logger_fwd.hpp // logger // // Created by Sam Jaffe on 9/3/16. // #pragma once namespace logging { enum log_level { LTRACE, LDEBUG, LINFO, LWARNING, LERROR, LCRITICAL, LFATAL, LNONE }; struct location_info { char const * filename = "???"; int line = 0; char const * function = ""; }; struct logpacket { struct timeval time; // int thread_id; log_level level; location_info info; const char* logger; std::string message; }; }