/** * Building Config - logging facility * $Id$ * $HeadURL$ * $Author$ * Created by hjl, SLSE, 2016-06-23 */ #include "logger.h" #if BUILD_RTI #include #else #include #endif namespace VideoOverlayManagement { LOGGER_T getLogger(const char *name) { static const char ns[] = "VOM."; std::string loggerName; const size_t len = strlen(name); loggerName.reserve(sizeof(ns) + len); loggerName.append(ns, sizeof(ns) - 1); loggerName.append(name, len); #if BUILD_RTI try { return NGL::NGLLoggerBootstrap::getNGLRootLogger(). getNGLLogger(loggerName); } catch (const std::exception &ex) { fprintf(stderr, "Error retrieving logger: %s", ex.what()); abort(); } #else return NGL::getMemoryLogger(loggerName); #endif } } // namespace VideoOverlayManagement