27 OnixS::Logging::LogFacility* logFacility,
28 const char* contextName)
34 catch (
const std::exception& ex)
36 logger.log (ONIXS_LOG_ERROR[logFacility] <<
"Exception inside " << contextName <<
" callback: " << ex.what());
40 logger.log (ONIXS_LOG_ERROR[logFacility] <<
"Unknown exception inside " << contextName <<
" callback.");
48 const OnixS::Time::TimeSpan& sinceEpoch = time.
sinceEpoch();
50 return Timestamp(sinceEpoch.totalSeconds(), sinceEpoch.nanoseconds());
57 OnixS::Time::TimeSpan(
void userExceptionHandler(OnixS::HandlerCore::Common::HandlerLogger &logger, OnixS::Logging::LogFacility *logFacility, const char *contextName)
long long totalSeconds() const
Whole number of seconds in time interval.
#define ONIXS_SGXTITAN_OUCH_NAMESPACE_BEGIN
Represents timestamp without time-zone information.
const TimeSpan & sinceEpoch() const
Time span since Jan 1, 0001, 00:00:00.