47 class GTestLogger :
public Logger
54 log(
const Loc &loc, std::string
s)
override
61 class GTestExitLogger :
public Logger
68 log(
const Loc &loc, std::string
s)
override
71 std::cerr << loc.file <<
":" << loc.line <<
": " <<
s;
74 void exit()
override {
throw GTestException(); }
87 static GTestExitLogger* panic_logger =
new GTestExitLogger(
"panic: ");
93 static GTestExitLogger* fatal_logger =
new GTestExitLogger(
"fatal: ");
99 static GTestLogger* warn_logger =
new GTestLogger(
"warn: ");
105 static GTestLogger* info_logger =
new GTestLogger(
"info: ");
111 static GTestLogger* hack_logger =
new GTestLogger(
"hack: ");
static Logger & getWarn()
Logger(const char *prefix)
static Logger & getInfo()
static Logger & getHack()
static Logger & getPanic()
Get a Logger for the specified type of message.
static Logger & getFatal()
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
thread_local GTestLogOutput gtestLogOutput