rethrow exception, refactor default block in fully covered switch statement
This commit is contained in:
parent
1fc1e9590a
commit
e6a00ddcfd
@ -87,9 +87,6 @@ std::ostringstream &SimpleLogger::Write(LogLevel l)
|
|||||||
os << "[";
|
os << "[";
|
||||||
switch (level)
|
switch (level)
|
||||||
{
|
{
|
||||||
case logINFO:
|
|
||||||
os << "info";
|
|
||||||
break;
|
|
||||||
case logWARNING:
|
case logWARNING:
|
||||||
os << "warn";
|
os << "warn";
|
||||||
break;
|
break;
|
||||||
@ -98,14 +95,16 @@ std::ostringstream &SimpleLogger::Write(LogLevel l)
|
|||||||
os << "debug";
|
os << "debug";
|
||||||
#endif
|
#endif
|
||||||
break;
|
break;
|
||||||
default:
|
default: //logINFO:
|
||||||
throw OSRMException("unkown logging state");
|
os << "info";
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
os << "] ";
|
os << "] ";
|
||||||
}
|
}
|
||||||
catch (...)
|
catch (const std::exception &e)
|
||||||
{
|
{
|
||||||
|
// encapsulate in OSRMException
|
||||||
|
throw OSRMException(std::string(e.what()) + ", getting ostringstream");
|
||||||
}
|
}
|
||||||
return os;
|
return os;
|
||||||
}
|
}
|
||||||
@ -118,9 +117,6 @@ SimpleLogger::~SimpleLogger()
|
|||||||
const bool is_terminal = (0 != isatty(fileno(stdout)) ? true : false);
|
const bool is_terminal = (0 != isatty(fileno(stdout)) ? true : false);
|
||||||
switch (level)
|
switch (level)
|
||||||
{
|
{
|
||||||
case logINFO:
|
|
||||||
std::cout << os.str() << (is_terminal ? COL_RESET : "") << std::endl;
|
|
||||||
break;
|
|
||||||
case logWARNING:
|
case logWARNING:
|
||||||
std::cerr << (is_terminal ? RED : "") << os.str() << (is_terminal ? COL_RESET : "")
|
std::cerr << (is_terminal ? RED : "") << os.str() << (is_terminal ? COL_RESET : "")
|
||||||
<< std::endl;
|
<< std::endl;
|
||||||
@ -131,8 +127,8 @@ SimpleLogger::~SimpleLogger()
|
|||||||
<< std::endl;
|
<< std::endl;
|
||||||
#endif
|
#endif
|
||||||
break;
|
break;
|
||||||
default:
|
default: //logINFO:
|
||||||
throw OSRMException("unkown logging state");
|
std::cout << os.str() << (is_terminal ? COL_RESET : "") << std::endl;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user