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: ");