/** * @RDE_HEADER@ * Building Config - logging facility * $Id: logger.cpp 46225 2019-03-25 13:59:56Z rudolphus_g $ * $HeadURL: svn://slssvn/TDS/branches/product/iterations/21_03_salted_caramel/Lts/Plugins/TakeHomePackageManager/logger.cpp $ * $Author: rudolphus_g $ * * Created by Mike Wille, SLTE, 2024-01-11 */ #include "logger.h" #include namespace TakeHomePackageManager { LOGGER_T getLogger(const char *name) { static const char ns[] = "TPM2.Common."; std::string loggerName; const size_t len = strlen(name); loggerName.reserve(sizeof(ns) + len); loggerName.append(ns, sizeof(ns) - 1); loggerName.append(name, len); try { return NGL::NGLLoggerBootstrap::getNGLRootLogger(). getNGLLogger(loggerName); } catch (const std::exception &ex) { fprintf(stderr, "Error retrieving logger: %s", ex.what()); abort(); } } } // namespace TakeHomePackageManager